pos_chuli.aspx.cs
资源名称:web.rar [点击查看]
上传用户:xrffrp
上传日期:2022-03-25
资源大小:22155k
文件大小:21k
源码类别:
OA系统
开发平台:
ASP/ASPX
- using System;
- using System.Data;
- using System.Data.Odbc;
- using System.Data.OleDb;
- using System.Data.SqlClient;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using System.IO;
- public partial class web_pos_pos_chuli : System.Web.UI.Page
- {
- string StrFilePath = "~/POS";
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- string filePath = Server.MapPath(StrFilePath);
- if (Directory.Exists(filePath))
- {
- DirectoryInfo[] arrfile = new DirectoryInfo(filePath).GetDirectories();
- foreach (DirectoryInfo s in arrfile)
- {
- shop.Items.Add(s.Name);
- }
- }
- }
- }
- protected void ShowMessageBox(string strMessage)
- {
- Response.Write(string.Format("<script>alert('{0}')</script>", strMessage));
- }
- protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
- {
- if (Begindate.Visible == true)
- {
- Begindate.Visible = false;
- Begindate.Focus();
- }
- else
- {
- Begindate.Visible = true;
- Begindate.Focus();
- }
- }
- protected void Begindate_SelectionChanged(object sender, EventArgs e)
- {
- Begindate.Visible = false;
- string year = Begindate.SelectedDate.Year.ToString();
- string month = Begindate.SelectedDate.Month.ToString();
- if (month.Length == 1)
- {
- month = "0" + month;
- }
- string day = Begindate.SelectedDate.Day.ToString();
- if (day.Length == 1)
- {
- day = "0" + day;
- }
- b_date.Text = year + month + day ;
- b_date.Focus();
- }
- protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
- {
- if (Enddate.Visible == true)
- {
- Enddate.Visible = false;
- Enddate.Focus();
- }
- else
- {
- Enddate.Visible = true;
- Enddate.Focus();
- }
- }
- protected void Enddate_SelectionChanged(object sender, EventArgs e)
- {
- Enddate.Visible = false;
- string year = Enddate.SelectedDate.Year.ToString();
- string month = Enddate.SelectedDate.Month.ToString();
- if (month.Length == 1)
- {
- month = "0" + month;
- }
- string day = Enddate.SelectedDate.Day.ToString();
- if (day.Length == 1)
- {
- day = "0" + day;
- }
- e_date.Text = year + month + day ;
- e_date.Focus();
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- ArrayList array_1 = new ArrayList();
- ArrayList array_2 = new ArrayList();
- int num=1;
- if (b_date.Text.Equals("") || e_date.Text.Equals(""))
- {
- ShowMessageBox("请输入导入的起止日期");
- }
- else
- {
- foreach (ListItem li in shop.Items)
- {
- if (li.Selected)
- {
- int begin = Convert.ToInt32(b_date.Text);
- int end = Convert.ToInt32(e_date.Text) + 1;
- for (int i = begin; i < end; i++)
- {
- string filepath = StrFilePath + "/" + li.Text.Trim().ToString() + "/eod/" + i.ToString();
- if (Directory.Exists(Server.MapPath(filepath + "/")))
- {
- string fullfilepath = Server.MapPath(filepath + "/");
- if (File.Exists(Server.MapPath(filepath + "/SPECREC.DBF")))
- {
- string table = Server.MapPath(filepath + "/") + "SPECREC.DBF";
- string connstr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + fullfilepath + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
- OdbcConnection conn = new OdbcConnection("DSN = vf");
- conn.ConnectionString = connstr;
- conn.Open();
- OdbcCommand comm = new OdbcCommand("select * from SPECREC", conn);
- OdbcDataReader oledr = comm.ExecuteReader();
- if (oledr.HasRows)
- {
- while (oledr.Read())
- {
- SqlConnection sqlcon = dbConnection.getConnection();
- sqlcon.Open();
- int no = 1;
- SqlCommand sqlno = new SqlCommand("select max(NO) as no from SPECREC", sqlcon);
- SqlDataReader drno = sqlno.ExecuteReader();
- if (drno.HasRows)
- {
- while (drno.Read())
- {
- try
- {
- no = Convert.ToInt32(drno["no"]) + 1;
- }
- catch
- {
- }
- }
- }
- drno.Close();
- SqlCommand sqlcom1 = new SqlCommand("select * from SPECREC where shop='" + li.Text.ToString() + "' and TDATE='" + oledr["TDATE"].ToString() + "' and TTIME='" + oledr["TTIME"].ToString() + "' and DATE='" + oledr["DATE"].ToString() + "' and TIME='" + oledr["TIME"].ToString() + "' and DESC1='" + oledr["DESC1"].ToString() + "'", sqlcon);
- SqlDataReader dr1 = sqlcom1.ExecuteReader();
- if (dr1.HasRows)
- {
- SqlConnection sqlcon1 = dbConnection.getConnection();
- sqlcon1.Open();
- string sqlstr = "update SPECREC set CASHIER='" + oledr["CASHIER"].ToString() + "',TAB='" + oledr["TABLE"].ToString() + "',FCODE='" + oledr["FCODE"].ToString() + "',QTY='" + Convert.ToInt32(oledr["QTY"]) + "',REMARK='" + oledr["REMARK"].ToString() + "',UNITPRICE='" + Convert.ToDouble(oledr["UNITPRICE"]) + "',ID='" + oledr["ID"].ToString() + "',NUMBER='" + oledr["NUMBER"].ToString() + "',GROU='" + oledr["GROUP"].ToString() + "',REASON='" + oledr["REASON"].ToString() + "',HANDLE_ID='" + oledr["HANDLE_ID"].ToString() + "',SYNC='" + oledr["SYNC"].ToString() + "',DESC2='" + oledr["DESC2"].ToString() + "'where shop='" + li.Text.ToString() + "' and TDATE='" + oledr["TDATE"].ToString() + "' and TTIME='" + oledr["TTIME"].ToString() + "' and DATE='" + oledr["DATE"].ToString() + "' and TIME='" + oledr["TIME"].ToString() + "'and MANAGER='" + oledr["MANAGER"].ToString() + "',DESC1='" + oledr["DESC1"].ToString() + "'";
- try
- {
- SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon1);
- sqlcom.ExecuteNonQuery();
- num = num + 1;
- }
- catch
- {
- }
- sqlcon1.Close();
- }
- else
- {
- SqlConnection sqlcon1 = dbConnection.getConnection();
- sqlcon1.Open();
- string sqlstr = "insert into SPECREC(NO,shop,CASHIER,MANAGER,TDATE,TTIME,DATE,TIME,TAB,FCODE,QTY,REMARK,UNITPRICE,DESC1,ID,NUMBER,GROU,REASON,HANDLE_ID,SYNC,DESC2)values(" + no + ",'" + li.Text.ToString() + "','" + oledr["CASHIER"].ToString() + "','" + oledr["MANAGER"].ToString() + "','" + oledr["TDATE"].ToString() + "','" + oledr["TTIME"].ToString() + "','" + oledr["DATE"].ToString() + "','" + oledr["TIME"].ToString() + "','" + oledr["TABLE"].ToString() + "','" + oledr["FCODE"].ToString() + "','" + Convert.ToInt32(oledr["QTY"]) + "','" + oledr["REMARK"].ToString() + "','" + Convert.ToDouble(oledr["UNITPRICE"]) + "','" + oledr["DESC1"].ToString() + "','" + oledr["ID"].ToString() + "','" + oledr["NUMBER"].ToString() + "','" + oledr["GROUP"].ToString() + "','" + oledr["REASON"].ToString() + "','" + oledr["HANDLE_ID"].ToString() + "','" + oledr["SYNC"].ToString() + "','" + oledr["DESC2"].ToString() + "')";
- try
- {
- SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon1);
- sqlcom.ExecuteNonQuery();
- num = num + 1;
- }
- catch
- {
- }
- sqlcon1.Close();
- }
- sqlcon.Close();
- }
- }
- oledr.Close();
- conn.Close();
- }
- else
- {
- continue;
- }
- if (File.Exists(Server.MapPath(filepath + "/CTI.DBF")))
- {
- string table = Server.MapPath(filepath + "/") + "CTI.DBF";
- string connstr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + fullfilepath + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
- OdbcConnection conn = new OdbcConnection("DSN = vf");
- conn.ConnectionString = connstr;
- conn.Open();
- OdbcCommand comm = new OdbcCommand("select * from CTI", conn);
- OdbcDataReader oledr = comm.ExecuteReader();
- if (oledr.HasRows)
- {
- while (oledr.Read())
- {
- SqlConnection sqlcon = dbConnection.getConnection();
- sqlcon.Open();
- int no = 1;
- SqlCommand sqlno = new SqlCommand("select max(NO) as no from CTI", sqlcon);
- SqlDataReader drno = sqlno.ExecuteReader();
- if (drno.HasRows)
- {
- while (drno.Read())
- {
- try
- {
- no = Convert.ToInt32(drno["no"]) + 1;
- }
- catch
- {
- }
- }
- }
- drno.Close();
- SqlCommand sqlcom1 = new SqlCommand("select * from CTI where shop='" + li.Text.ToString() + "' and DATE='" + oledr["DATE"].ToString() + "' and TIME='" + oledr["TIME"].ToString() + "'and DESC1='" + oledr["DESC1"].ToString() + "' and FCODE='" + oledr["FCODE"].ToString() + "' and CASHIER='" + oledr["CASHIER"].ToString() + "' and FGROUP='" + oledr["FGROUP"].ToString() + "' and K1='" + oledr["K1"].ToString() + "' and ID='" + oledr["ID"].ToString() + "' and NUMBER='" + Convert.ToInt32(oledr["NUMBER"]) + "' AND [GROUP]='" + oledr["GROUP"].ToString() + "' AND SEQ='" + Convert.ToInt32(oledr["SEQ"]) + "' AND SUBSEQ='" + Convert.ToInt32(oledr["SUBSEQ"]) + "' AND XREF='" + Convert.ToInt32(oledr["XREF"]) + "' AND DEPT='" + oledr["DEPT"].ToString() + "' AND SUBCODE='" + oledr["SUBCODE"].ToString() + "' AND LEVEL='" + Convert.ToInt32(oledr["LEVEL"]) + "' AND POINTS='" + Convert.ToDouble(oledr["POINTS"]) + "' AND DESC2='" + oledr["DESC2"].ToString() + "' AND ISEAT='" + Convert.ToInt32(oledr["ISEAT"]) + "' AND TAX1='" + oledr["TAX1"].ToString() + "' AND TAX2='" + oledr["TAX2"].ToString() + "' AND TAX3='" + oledr["TAX3"].ToString() + "' AND DCODE='" + Convert.ToInt32(oledr["DCODE"]) + "' AND T_ABLE='" + oledr["T_ABLE"].ToString() + "' AND D_ABLE='" + oledr["D_ABLE"].ToString() + "' AND SC_ABLE='" + oledr["SC_ABLE"].ToString() + "' AND TOMAIN='" + oledr["TOMAIN"].ToString() + "' AND TAX_GROUP='" + oledr["TAX_GROUP"].ToString() + "' AND TN='" + oledr["TN"].ToString() + "' AND HANDLE_ID='" + oledr["HANDLE_ID"].ToString() + "' AND ORDERTYPE='" + oledr["ORDERTYPE"].ToString() + "' AND POSTED='" + oledr["POSTED"].ToString() + "' AND REMARK='" + oledr["REMARK"].ToString() + "' AND SYNC='" + oledr["SYNC"].ToString() + "' AND CALCOST='" + oledr["CALCOST"].ToString() + "' AND XXREF1='" + oledr["XXREF1"].ToString() + "' AND IXREWARDS='" + oledr["IXREWARDS"].ToString() + "' AND IXREWARDRD='" + oledr["IXREWARDRD"].ToString() + "' AND IRDREQUIRE='" + oledr["IRDREQUIRE"].ToString() + "' AND SYNCID='" + oledr["SYNCID"].ToString() + "' AND OLD='" + oledr["OLD"].ToString() + "' AND BUMPED='" + oledr["BUMPED"].ToString() + "'", sqlcon);
- SqlDataReader dr1 = sqlcom1.ExecuteReader();
- if (dr1.HasRows)
- {
- SqlConnection sqlcon1 = dbConnection.getConnection();
- sqlcon1.Open();
- string sqlstr = "update CTI set QTY='" + Convert.ToInt32(oledr["QTY"]) + "',UNITPRICE='" + Convert.ToDouble(oledr["UNITPRICE"]) + "'where shop='" + li.Text.ToString() + "' and DATE='" + oledr["DATE"].ToString() + "' and TIME='" + oledr["TIME"].ToString() + "'and DESC1='" + oledr["DESC1"].ToString() + "' and FCODE='" + oledr["FCODE"].ToString() + "' and CASHIER='" + oledr["CASHIER"].ToString() + "' AND FGROUP='" + oledr["FGROUP"].ToString() + "' and K1='" + oledr["K1"].ToString() + "' and ID='" + oledr["ID"].ToString() + "' and NUMBER='" + Convert.ToInt32(oledr["NUMBER"]) + "' AND [GROUP]='" + oledr["GROUP"].ToString() + "' AND SEQ='" + Convert.ToInt32(oledr["SEQ"]) + "' AND SUBSEQ='" + Convert.ToInt32(oledr["SUBSEQ"]) + "' AND XREF='" + Convert.ToInt32(oledr["XREF"]) + "' AND DEPT='" + oledr["DEPT"].ToString() + "' AND SUBCODE='" + oledr["SUBCODE"].ToString() + "' AND LEVEL='" + Convert.ToInt32(oledr["LEVEL"]) + "' AND POINTS='" + Convert.ToDouble(oledr["POINTS"]) + "' AND DESC2='" + oledr["DESC2"].ToString() + "' AND ISEAT='" + Convert.ToInt32(oledr["ISEAT"]) + "' AND TAX1='" + oledr["TAX1"].ToString() + "' AND TAX2='" + oledr["TAX2"].ToString() + "' AND TAX3='" + oledr["TAX3"].ToString() + "' AND DCODE='" + Convert.ToInt32(oledr["DCODE"]) + "' AND T_ABLE='" + oledr["T_ABLE"].ToString() + "' AND D_ABLE='" + oledr["D_ABLE"].ToString() + "' AND SC_ABLE='" + oledr["SC_ABLE"].ToString() + "' AND TOMAIN='" + oledr["TOMAIN"].ToString() + "' AND TAX_GROUP='" + oledr["TAX_GROUP"].ToString() + "' AND TN='" + oledr["TN"].ToString() + "' AND HANDLE_ID='" + oledr["HANDLE_ID"].ToString() + "' AND ORDERTYPE='" + oledr["ORDERTYPE"].ToString() + "' AND POSTED='" + oledr["POSTED"].ToString() + "' AND REMARK='" + oledr["REMARK"].ToString() + "' AND SYNC='" + oledr["SYNC"].ToString() + "' AND CALCOST='" + oledr["CALCOST"].ToString() + "' AND XXREF1='" + oledr["XXREF1"].ToString() + "' AND IXREWARDS='" + oledr["IXREWARDS"].ToString() + "' AND IXREWARDRD='" + oledr["IXREWARDRD"].ToString() + "' AND IRDREQUIRE='" + oledr["IRDREQUIRE"].ToString() + "' AND SYNCID='" + oledr["SYNCID"].ToString() + "' AND OLD='" + oledr["OLD"].ToString() + "' AND BUMPED='" + oledr["BUMPED"].ToString() + "'";
- try
- {
- SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon1);
- sqlcom.ExecuteNonQuery();
- num = num + 1;
- }
- catch
- {
- }
- sqlcon1.Close();
- }
- else
- {
- SqlConnection sqlcon1 = dbConnection.getConnection();
- sqlcon1.Open();
- string sqlstr = "insert into CTI(NO,shop,CASHIER,DATE,TIME,FCODE,DESC1,QTY,UNITPRICE,FGROUP,K1,ID,NUMBER,[GROUP],SEQ,SUBSEQ,XREF,DEPT,SUBCODE,LEVEL,POINTS,DESC2,ISEAT,TAX1,TAX2,TAX3,DCODE,T_ABLE,D_ABLE,SC_ABLE,TOMAIN,TAX_GROUP,TN,HANDLE_ID,ORDERTYPE,POSTED,REMARK,SYNC,CALCOST,XXREF1,IXREWARDS,IXREWARDRD,IRDREQUIRE,SYNCID,OLD,BUMPED)values(" + no + ",'" + li.Text.ToString() + "','" + oledr["CASHIER"].ToString() + "','" + oledr["DATE"].ToString() + "','" + oledr["TIME"].ToString() + "','" + oledr["FCODE"].ToString() + "','" + oledr["DESC1"].ToString() + "','" + Convert.ToInt32(oledr["QTY"]) + "','" + Convert.ToDouble(oledr["UNITPRICE"]) + "','" + oledr["FGROUP"].ToString() + "','" + oledr["K1"].ToString() + "','" + oledr["ID"].ToString() + "','" + Convert.ToInt32(oledr["NUMBER"]) + "','" + oledr["GROUP"].ToString() + "','" + Convert.ToInt32(oledr["SEQ"]) + "','" + Convert.ToInt32(oledr["SUBSEQ"]) + "','" + Convert.ToInt32(oledr["XREF"]) + "','" + oledr["DEPT"].ToString() + "','" + oledr["SUBCODE"].ToString() + "','" + Convert.ToInt32(oledr["LEVEL"]) + "','" + Convert.ToDouble(oledr["POINTS"]) + "','" + oledr["DESC2"].ToString() + "','" + Convert.ToInt32(oledr["ISEAT"]) + "','" + oledr["TAX1"].ToString() + "','" + oledr["TAX2"].ToString() + "','" + oledr["TAX3"].ToString() + "','" + Convert.ToInt32(oledr["DCODE"]) + "','" + oledr["T_ABLE"].ToString() + "','" + oledr["D_ABLE"].ToString() + "','" + oledr["SC_ABLE"].ToString() + "','" + oledr["TOMAIN"].ToString() + "','" + oledr["TAX_GROUP"].ToString() + "','" + oledr["TN"].ToString() + "','" + oledr["HANDLE_ID"].ToString() + "','" + oledr["ORDERTYPE"].ToString() + "','" + oledr["POSTED"].ToString() + "','" + oledr["REMARK"].ToString() + "','" + oledr["SYNC"].ToString() + "','" + oledr["CALCOST"].ToString() + "','" + oledr["XXREF1"].ToString() + "','" + oledr["IXREWARDS"].ToString() + "','" + oledr["IXREWARDRD"].ToString() + "','" + oledr["IRDREQUIRE"].ToString() + "','" + oledr["SYNCID"].ToString() + "','" + oledr["OLD"].ToString() + "','" + oledr["BUMPED"].ToString() + "')";
- SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon1);
- sqlcom.ExecuteNonQuery();
- num = num + 1;
- sqlcon1.Close();
- }
- sqlcon.Close();
- }
- }
- oledr.Close();
- conn.Close();
- }
- else
- {
- continue;
- }
- }
- else
- {
- continue;
- }
- }
- }
- }
- ShowMessageBox("导入成功" + num.ToString() + "笔数据");
- }
- }
- }