Esempio n. 1
0
        /// <summary>
        /// 显示排队信息
        /// </summary>
        private void showQueueInfo()
        {
            int index = GridView1.SelectedIndex;

            if (index != -1)
            {
                CashierRegisterBIZ crBiz = SuperMarketBIZ.Instance.CashierConsole[index];
                if (ViewState["AddQueue"] != null && (bool)ViewState["AddQueue"])
                {
                    int    length = crBiz.QueueLength;
                    string name   = crBiz.CurrCashier.CashierName;

                    Customer customer = (Customer)Session["Curr_Customer"];
                    if (crBiz.Waite(customer))
                    {
                        lblQueue.Text = "当前收银台排队的顾客人数是:" + length;
                    }
                    else
                    {
                        if (!btnOK.Enabled)
                        {
                            lblQueue.Text = "欢迎您," + name + "为您服务,下面是您的购物价格信息,请确认后付款!";

                            //绑定购物车中的商品售价信息
                            gvSPCart.DataSource = crBiz.CurrCRManchines.GoodsSalePriceList;
                            gvSPCart.DataBind();

                            lblAmout.Text = crBiz.CurrCRManchines.GoodsSalePriceList.Sum(p => p.GoodsMoney).ToString();

                            btnOK.Enabled     = true;
                            btnCancel.Enabled = true;
                            btnWaite.Enabled  = false;
                        }
                    }
                }
                else
                {
                    lblQueue.Text = "请在此收银台排队!";
                }
            }
        }