Example #1
0
        /// <summary>
        /// 更新客显
        /// </summary>
        private void UpdateDisplay()
        {
            try
            {
                //pay = 卡付 + 实收现金

                /*string str = string.Format(" Money: {0}" + Environment.NewLine
                 + "   Pay: {1}" + Environment.NewLine
                 + "Change: {2}", ZJ.ToString(),
                 +          CardPayed + Convert.ToDecimal(txtPayCash.Text == "" ? "0" : txtPayCash.Text), lbChange.Text);
                 +
                 + custDisplayer.CLS(sell.DisplayPort);
                 + custDisplayer.SendToDisplay(sell.DisplayPort, str);*/

                CustomerDisplayData data = new CustomerDisplayData();
                data.Total       = ZJ.ToString();
                data.Pay         = CardPayed + Convert.ToDecimal(txtPayCash.Text == "" ? "0" : txtPayCash.Text).ToString();
                data.Change      = lbChange.Text;
                data.StatusLight = 2;
                custDisplayer.Display(sell.DisplayPort, data);
            }
            catch (Exception ex)
            {
                Log.WriteErrorLog(ex.Message, "UpdateDisplay()", "frmPay.cs");
            }
        }
Example #2
0
        private void frmPay_Load(object sender, EventArgs e)
        {
            //设置客显
            UpdateDisplay();

            //显示金额和数量
            lbYH.Text         = (sell.YH + sell.DZ).ToString();
            lbMoneyTotal.Text = ZJ.ToString();
            lbGoodsCount.Text = sell.GoodsCount.ToString();
            lbCash.Text       = Cash.ToString();

            //加载底部信息栏
            BottomBar bottom = new BottomBar(staff);

            Controls.Add(bottom);
            bottom.Location = new Point(0, 575);
            bottom.Show();

            //禁用支付方式删除和修改按钮
            btnDel.Enabled   = false;
            btnAlter.Enabled = false;

            //有内部会员卡显示会员卡支付按钮
            if (sell.Mname != "" && !sell.isCash)
            {
                btnMCardPay.Visible = true;

                miniKeyboard.Enabled = false;
                dgvCardPay.Enabled   = false;
                btnAdd.Enabled       = false;
                btnDel.Enabled       = false;
                btnAlter.Enabled     = false;
            }
            else
            {
                btnMCardPay.Visible = false;
            }

            //得到小票列表
            rList = new List <Receipt>();
            if (File.Exists(GlobalParams.recLocalPath))
            {
                BinaryFormatter formatter = new BinaryFormatter();
                //反序列化小票单
                using (Stream input = File.OpenRead(GlobalParams.recLocalPath))
                {
                    if (input.Length > 0)
                    {
                        rList = (List <Receipt>)formatter.Deserialize(input);
                    }
                }
            }
        }