Exemple #1
0
        private void sbtnPrintEnd_Click(object sender, EventArgs e)
        {
            string strCardID = txtCardID.Text.Trim();
            string strSerial = txtSerial.Text.Trim();
            string strBegin  = dtpBegin.Value.ToShortDateString() + " 00:00:00";
            string strEnd    = dtpEnd.Value.ToShortDateString() + " 23:59:59";
            string strDeptID = SysInitial.LocalDept;

            if (this.cmbDept.Text == "全部")
            {
                strDeptID = "all";
            }
            else
            {
                strDeptID = this.GetColEn(this.cmbDept.Text, "MD");
            }
            DataTable dt = new DataTable();

            err = null;
            dt  = cs.GetConsRepeatEnd(strCardID, strSerial, strBegin, strEnd, strDeptID, out err);
            if (dt.Rows.Count >= 0)
            {
                this.DataTableConvert(dt, "vcDeptID", "MD", "vcCommCode", "vcCommName");
            }
            if (dt != null)
            {
                int    consCount = dt.Rows.Count;
                double consfee   = 0;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    consfee += double.Parse(dt.Rows[i]["nFee"].ToString());
                }
                this.txtCount.Text  = consCount.ToString();
                this.txtTolFee.Text = consfee.ToString();
                this.dataGrid1.SetDataBinding(dt, "");
                this.EnToCh("流水号,会员卡号,会员名称,总折扣,总金额,付款金额,找零,收银员,消费日期,门店", "120,80,100,50,50,60,50,80,150,150", dt, this.dataGrid1);
            }
            else
            {
                MessageBox.Show("查询小票出错,请重试!", "系统提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
                if (err != null)
                {
                    clog.WriteLine(err);
                }
            }
            if (dataGrid1.CurrentRowIndex >= 0)
            {
                this.RepeatPrint(dataGrid1[dataGrid1.CurrentRowIndex, 0].ToString());
            }
            else
            {
                MessageBox.Show("请选择要重打的小票!", "系统提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
            }
        }