예제 #1
0
        private void addModifier(string lblName, int i, int CurrentPage)
        {
            if (btnAdd.Visible == false)
            {
                btnAdd.Visible = true;
            }
            txtSearch.Visible = true;
            txtSearch.Tag     = i;
            btnAdd.Tag        = i;
            btBack.Tag        = i;
            btNext.Tag        = i;
            ResizeToOthder();
            int index    = 1;
            int RowCount = 1;

            //string[] str = { "No Sugar", "More Sugar", "More Ice", "Less Ice", "More Milk", "Them Bun", "Them Thit" };
            if (this.TotalPage == 0)
            {
                this.TotalPage = ModifireService.GetTotalModifire();
            }
            var dataModifire = ModifireService.GetModifireList(CurrentPage);

            if (i == 4)
            {
                flpMenuList.Controls.Clear();
                //txtNameMenuList.Visible = true;
                txtNameMenuList.lblMenuListName.Text = lblName;
                txtNameMenuList.BackColor            = Color.FromArgb(0, 102, 204);
                txtNameMenuList.ForeColor            = Color.FromArgb(255, 255, 255);
                foreach (var data in dataModifire)
                {
                    RowCount++;
                    UCModifierItem ucModifierItem = new UCModifierItem();
                    ucModifierItem.lblModifierItemName.Text = data.ModifireName;
                    ucModifierItem.Tag    = data;
                    ucModifierItem.Width  = flpMenuList.Width;
                    ucModifierItem.Click += ucModifierItem_Click;
                    flpMenuList.Controls.Add(ucModifierItem);
                    index++;
                }
            }
            else
            {
                flpMenuList.Controls.Clear();
                pnDetail.Controls.Clear();
            }
        }
예제 #2
0
        void ucModifierItem_Click(object sender, EventArgs e)
        {
            UCModifierItem ucModifierItem = (UCModifierItem)sender;
            ModifireModel  dataModifire   = (ModifireModel)(ucModifierItem.Tag);

            flag = 4;
            foreach (Control ctr in flpMenuList.Controls)
            {
                if (ctr.BackColor == Color.FromArgb(0, 153, 51))
                {
                    ctr.BackColor = Color.FromArgb(255, 255, 255);
                    ctr.ForeColor = Color.FromArgb(51, 51, 51);
                }
            }
            ucModifierItem.BackColor = Color.FromArgb(0, 153, 51);
            ucModifierItem.ForeColor = Color.FromArgb(255, 255, 255);
            addModifierItemDetail(dataModifire);
        }
예제 #3
0
        private void ucTextBoxKeyBoard1_TextChanged(object sender, EventArgs e)
        {
            TextBox addNew     = (TextBox)sender;
            int     tag        = Convert.ToInt32(addNew.Tag);
            string  textSearch = txtSearch.Text;

            switch (tag)
            {
            case 1:
                UCMenu ucMenu = new UCMenu();
                ucMenu.Dock           = DockStyle.Fill;
                ucMenu.btnSave.Click += ucMenuList_btnSave_Click;
                ucMenu.btnRemove.Hide();
                pnDetail.Controls.Add(ucMenu);
                break;

            case 2:
                btnAdd.Tag = tag;
                int index_group = 1;
                // string[] str = { "COM", "PHO", "HU TIEU", "CHAO", "Coffee", "Tea", "Smoothie" };
                if (tag == 2)
                {
                    var dataCategory = CatalogeService.searchProduct(textSearch, 2).ToList();
                    flpMenuList.Controls.Clear();
                    //txtNameMenuList.Visible = true;
                    txtNameMenuList.lblMenuListName.Text = "Group List";
                    txtNameMenuList.BackColor            = Color.FromArgb(0, 102, 204);
                    txtNameMenuList.ForeColor            = Color.FromArgb(255, 255, 255);
                    foreach (var item in dataCategory)
                    {
                        UCGroupListItem ucGroupListItem = new UCGroupListItem();
                        ucGroupListItem.lblGroupListItemName.Text = item.CategoryName;
                        ucGroupListItem.Tag    = item;
                        ucGroupListItem.Click += ucGroupListItem_Click;
                        flpMenuList.Controls.Add(ucGroupListItem);
                        index_group++;
                    }
                }
                break;

            case 3:
                btnAdd.Tag = tag;
                ResizeToOthder();
                int index_item = 1;
                //string[] str = { "Ice coffee", "VNam Coffee", "Mocha", "Latte", "White Coffee", "Green Tea", "Apple Juice" };
                var dataProduct = ProductService.searchProduct(textSearch, 3).ToList();
                if (tag == 3)
                {
                    flpMenuList.Controls.Clear();
                    txtNameMenuList.lblMenuListName.Text = "ItemList";
                    txtNameMenuList.BackColor            = Color.FromArgb(0, 102, 204);
                    txtNameMenuList.ForeColor            = Color.FromArgb(255, 255, 255);
                    foreach (var data in dataProduct)
                    {
                        UCItem ucItem = new UCItem();
                        ucItem.lblItem.Text = data.ProductNameDesc;
                        ucItem.Tag          = data;
                        ucItem.Click       += ucItem_Click;
                        flpMenuList.Controls.Add(ucItem);
                        index_item++;
                    }
                }
                else
                {
                    flpMenuList.Controls.Clear();
                    pnDetail.Controls.Clear();
                }
                break;

            case 4:
                btnAdd.Tag = tag;
                ResizeToOthder();
                int index_modifier = 1;
                //string[] str = { "No Sugar", "More Sugar", "More Ice", "Less Ice", "More Milk", "Them Bun", "Them Thit" };
                var dataModifire = ModifireService.searchProduct(textSearch, 4).ToList();
                if (tag == 4)
                {
                    flpMenuList.Controls.Clear();
                    //txtNameMenuList.Visible = true;
                    txtNameMenuList.lblMenuListName.Text = "Modifier List";
                    txtNameMenuList.BackColor            = Color.FromArgb(0, 102, 204);
                    txtNameMenuList.ForeColor            = Color.FromArgb(255, 255, 255);
                    foreach (var data in dataModifire)
                    {
                        UCModifierItem ucModifierItem = new UCModifierItem();
                        ucModifierItem.lblModifierItemName.Text = data.ModifireName;
                        ucModifierItem.Tag    = data;
                        ucModifierItem.Click += ucModifierItem_Click;
                        flpMenuList.Controls.Add(ucModifierItem);
                        index_modifier++;
                    }
                }
                else
                {
                    flpMenuList.Controls.Clear();
                    pnDetail.Controls.Clear();
                }
                break;

            case 5:
                break;
            }
        }