コード例 #1
0
        /// <summary>
        /// 点击商品面板的按钮执行的方法
        /// </summary>
        /// <param name="btnPaneProd">商品面板的引用</param>
        /// <param name="prod_id">商品id</param>
        /// <param name="combo_type">组合餐类型</param>
        private void BtnPanelProd_SetInfo(BtnPanelProd btnPaneProd, string prod_id, string combo_type)
        {
            int num;

            if (Info.inputNumber >= (decimal)0.001)
            {
                try
                {
                    num = Convert.ToInt32(Info.inputNumber);
                }
                catch { num = 1; }
            }
            else
            {
                num = 1;
            }
            //单餐
            if ("0" == combo_type)
            {
                Info.insertSingleProd.InsertSaleTmp1(prod_id, num, 0);
            }

            //点单控件加载信息
            this.orderMenu.LoadInfo();
            this.Number.TextBoxText = "";
        }
コード例 #2
0
        /// <summary>
        /// 给商品面板加载信息
        /// </summary>
        /// <param name="buttonPanel">商品面板对象</param>
        /// <param name="isLoad">是否为初次加载</param>
        private void BtnPanelProd_GetInfo(BtnPanelProd buttonPanel, bool isLoad)
        {
            if (Info.getProduct == null)
            {
                Info.getProduct = new GetProduct0();
            }
            if (isLoad)
            {
                Info.getProduct.GetProducts(buttonPanel.Dep_id, Info.shop_id);
                buttonPanel.TotalBtn = Info.getProduct.ProductNumber;
            }



            if (buttonPanel.Page < (buttonPanel.TotalBtn / buttonPanel.PageBtnNum))
            {
                for (int i = 0; i < buttonPanel.PageBtnNum; i++)
                {
                    buttonPanel.ButtonDIY[i].Button.Text      = Info.getProduct.ReturnProdName(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Prod_id          = Info.getProduct.ReturnProId(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Button.BackColor = Info.getProduct.ReturnBtnColor(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Combo_type       = Info.getProduct.ReturnCombo_type(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Button.Font      = Info.getProduct.ReturnFont(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Sale_price       = Info.getProduct.ReturnPrice1(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                }
            }
            if (buttonPanel.Page == (buttonPanel.TotalBtn / buttonPanel.PageBtnNum))
            {
                for (int i = 0; i < buttonPanel.TotalBtn - buttonPanel.PageBtnNum * buttonPanel.Page; i++)
                {
                    buttonPanel.ButtonDIY[i].Button.Text      = Info.getProduct.ReturnProdName(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Prod_id          = Info.getProduct.ReturnProId(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Button.BackColor = Info.getProduct.ReturnBtnColor(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Combo_type       = Info.getProduct.ReturnCombo_type(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Button.Font      = Info.getProduct.ReturnFont(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                    buttonPanel.ButtonDIY[i].Sale_price       = Info.getProduct.ReturnPrice1(buttonPanel.Page * buttonPanel.PageBtnNum + i);
                }
            }
        }