2025-03-27 15:05:14 +08:00

106 lines
4.2 KiB
C#

using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Web.UI.WebControls;
using SuperMap.RealEstate.Data;
using SuperMap.RealEstate.Windows.Forms;
using SuperMap.RealEstate.Windows.Utility;
using SuperMap.RealEstate.Enums;
using SuperMap.RealEstate.Utility;
using SuperMap.RealEstate.CoreFrameWork;
using SuperMap.RealEstate.ServiceModel;
using SuperMap.RealEstate.Configuration;
namespace EndaccountManage
{
public partial class Form1 : FormModule
{
string SERVERPART_CODE = System.Configuration.ConfigurationManager.AppSettings["SERVERPART_CODE"].ToString();
string _TxtServerIP = System.Configuration.ConfigurationManager.AppSettings["TxtServerIP"].ToString();
public Form1(string ModuleGuid, string UserName = "", string Password = "")
: base(ModuleGuid, UserName, Password)
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen;
}
public Form1(string ModuleGuid, string[] args)
: base(ModuleGuid, args)
{
InitializeComponent();
this.StartPosition = FormStartPosition.CenterScreen;
}
private void Form1_Load(object sender, EventArgs e)
{
//toolStrip1.Items.Insert(3, new ToolStripControlHost(dtp));
//toolStrip1.Items.Insert(5, new ToolStripControlHost(_DateTimePicker));
InitInvoiceControlValue();
SHOPMESSAGE.SelectedIndex = 0;
}
#region InitInvoiceControlValue ||
/// <summary>
/// 初始化
/// </summary>
private void InitInvoiceControlValue()
{
OracleHelper _OracleHelper = new OracleHelper(_TxtServerIP, "ORCL", "HIGHWAY_EXCHANGE", "qrwl");
try
{
_OracleHelper.TestConn();
try
{
string SHOPMESSAGESql = "SELECT * FROM T_SHOPMESSAGE";
SHOPMESSAGE.Items.Clear();
SHOPMESSAGE.Items.Add("全部");
foreach (DataRow dr in _OracleHelper.ExcuteSqlGetDataSet(SHOPMESSAGESql, "T_SHOPMESSAGE").Tables[0].Rows)
{
ListItem _ListItemEx = new ListItem();
_ListItemEx.Text = "[" + dr["SHOPCODE"].ToString() + "]" + dr["SHOPNAME"].ToString();
_ListItemEx.Value = dr["SHOPCODE"].ToString();
SHOPMESSAGE.Items.Add(_ListItemEx);
}
}
catch
{
//Process.Start("00_交互数据批处理脚本.bat");
if (File.Exists("导入交互数据表.txt"))
{
string WriteTxt = File.ReadAllText("导入交互数据表.txt");
string[] StringSql = WriteTxt.Replace("\r", "").Split('/');
_OracleHelper.ExecuteSqlTran(StringSql);
}
}
}
catch (Exception ex)
{
MessageBox.Show("连接错误,错误可能原因是:" + ex.Message);
}
}
#endregion
private void toolStripButton1_Click(object sender, EventArgs e)
{
try
{
OracleHelper _OracleHelper = new OracleHelper(_TxtServerIP, "ORCL", "HIGHWAY_EXCHANGE", "qrwl");
DataTable _DataTable = _OracleHelper.ExcuteSqlGetDataSet(
"SELECT * FROM T_ENDACCOUNT WHERE ENDACCOUNT_DATE IS NOT NULL AND SERVERPARTCODE = '" + SERVERPART_CODE +
((string.IsNullOrEmpty(SHOPMESSAGE.Text) || SHOPMESSAGE.Text == "全部") ? "" : "' AND SHOPCODE = '" +
SHOPMESSAGE.Text.Split('[')[1].Split(']')[0]) + "' AND ENDACCOUNT_DATE >= TO_DATE('" + StartDate.Text +
"','YYYY/MM/DD') AND ENDACCOUNT_DATE < TO_DATE('" + EndDate.Text + "','YYYY/MM/DD') + 1", "T_ENDACCOUNT").Tables[0];
dataGridView1.DataSource = _DataTable;
}
catch { }
}
}
}