Esempio n. 1
0
        public void Load(List <FoodDrink> lstFood, bool isFood)
        {
            int count = 0;
            int x = 0, y = 10, z = 0;
            int width = 80, height = 80;

            foreach (FoodDrink item in lstFood)
            {
                if (item.IsAvailable == false)
                {
                    continue;
                }
                int foodID = item.FoodDrinkID;
                //Visible Item
                myButtonEdit    picBox      = new myButtonEdit();
                myCheckBoxEdit  checkBox    = new myCheckBoxEdit();
                myLabelEdit     labelName   = new myLabelEdit();
                myLabelEdit     description = new myLabelEdit();
                myNumericUpDown number      = new myNumericUpDown();

                checkBox.objectID = foodID;
                picBox.objectID   = foodID;
                number.objectID   = foodID;
                x = (count % 2 == 0) ? 0 : x + 500;
                // Location
                picBox.Location      = new Point(x, y);
                labelName.Location   = new Point(x + width + 10, y);
                description.Location = new Point(x + width + 10, y + 30);
                checkBox.Location    = new Point(x + width + 220, y);
                number.Location      = new Point(x + width + 260, y + 10);
                // Sau 2 món thì Xuống dòng
                if (count % 2 != 0)
                {
                    y += 100;
                }

                //Numeric
                number.Value   = 1;
                number.Maximum = 20;
                number.Minimum = 1;
                number.Width   = 30;

                // Label Name
                labelName.Text      = item.FoodDrinkName;
                labelName.Name      = "FoodName" + foodID;
                labelName.AutoSize  = false;
                labelName.Width     = 200;
                labelName.Height    = 30;
                labelName.Font      = new Font("SVN-Avo", 15);
                labelName.ForeColor = Color.Black;

                // Description
                description.Text      = item.Description;
                description.Name      = "FoodDes" + foodID;
                description.Font      = new Font("SVN-Avo", 12);
                description.ForeColor = Color.Black;
                description.Width     = 200;
                description.Height    = 70;


                // PicBox
                picBox.ImageLocation = item.ImageURL;
                picBox.Name          = "FoodPic" + foodID;
                picBox.ClientSize    = new Size(width, height);
                picBox.SizeMode      = PictureBoxSizeMode.StretchImage;

                // checkBox
                checkBox.Name       = "FoodDel" + foodID;
                checkBox.ClientSize = new Size(40, 40);
                checkBox.Width      = 20;
                // List
                //lslabelName.Add(labelName);
                //lsdescription.Add(description);
                //lspicBox.Add(picBox);
                //lspicDelete.Add(picDelete);
                //lstxtName.Add(txtName);
                //lstxtDes.Add(txtDescription);

                lsNumeric.Add(number);

                checkBox.Click      += new EventHandler(CheckBoxClick);
                number.ValueChanged += new EventHandler(NumericValueChanged);
                number.Visible       = false;
                number.Enabled       = false;
                if (isFood == true)
                {
                    panel_Food.Controls.Add(picBox);
                    panel_Food.Controls.Add(labelName);
                    panel_Food.Controls.Add(description);
                    panel_Food.Controls.Add(checkBox);
                    panel_Food.Controls.Add(number);
                }
                else
                {
                    panel_Drink.Controls.Add(picBox);
                    panel_Drink.Controls.Add(labelName);
                    panel_Drink.Controls.Add(description);
                    panel_Drink.Controls.Add(checkBox);
                    panel_Drink.Controls.Add(number);
                }

                count++;
            }
        }
Esempio n. 2
0
        public void Load(List <FoodDrink> lstFood, bool isFood)
        {
            int count = 0;
            int x = 0, y = 10, z = 0;
            int width = 80, height = 80;

            foreach (FoodDrink item in lstFood)
            {
                if (item.IsAvailable == false)
                {
                    continue;
                }
                int foodID = item.FoodDrinkID;
                //Visible Item
                myButtonEdit picBox      = new myButtonEdit();
                myButtonEdit picDelete   = new myButtonEdit();
                myLabelEdit  labelName   = new myLabelEdit();
                myLabelEdit  description = new myLabelEdit();
                myLabelEdit  labelPrice  = new myLabelEdit();

                //Invisible Item
                myTextEdit   txtName        = new myTextEdit();
                myTextEdit   txtDescription = new myTextEdit();
                myButtonEdit picEdit        = new myButtonEdit();
                myTextEdit   txtPrice       = new myTextEdit();

                picDelete.objectID        = foodID;
                picBox.objectID           = foodID;
                txtName.objectID          = foodID;
                txtName.objectText        = item.FoodDrinkName;
                txtDescription.objectID   = foodID;
                txtDescription.objectText = item.Description;
                txtPrice.objectID         = foodID;

                x = (count % 2 == 0) ? 0 : x + 500;
                // Location
                picBox.Location         = new Point(x, y);
                labelName.Location      = new Point(x + width + 10, y);
                description.Location    = new Point(x + width + 10, y + 30);
                labelPrice.Location     = new Point(x + width + 210, y);
                txtName.Location        = new Point(x + width + 10, y);
                txtDescription.Location = new Point(x + width + 10, y + 30);
                txtPrice.Location       = labelPrice.Location;

                picDelete.Location = new Point(x + width + 300, y);

                // Sau 2 món thì Xuống dòng
                if (count % 2 != 0)
                {
                    y += 100;
                }

                // Label Name
                labelName.Text      = item.FoodDrinkName;
                labelName.Name      = "FoodName" + foodID;
                labelName.AutoSize  = false;
                labelName.Width     = 200;
                labelName.Height    = 30;
                labelName.Font      = new Font("SVN-Avo", 15);
                labelName.ForeColor = Color.Black;

                // Description
                description.Text      = item.Description;
                description.Name      = "FoodDes" + foodID;
                description.Font      = new Font("SVN-Avo", 10);
                description.ForeColor = Color.Black;
                description.Width     = 200;
                description.Height    = 70;

                // Label Price
                labelPrice.Text      = Convert.ToString(item.FoodPrice);
                labelPrice.AutoSize  = false;
                labelPrice.Width     = 70;
                labelPrice.Height    = 30;
                labelPrice.Font      = new Font("SVN-Avo", 15);
                labelPrice.ForeColor = Color.Black;

                // PicBox
                picBox.ImageLocation = item.ImageURL;
                picBox.Name          = "FoodPic" + foodID;
                picBox.ClientSize    = new Size(width, height);
                picBox.SizeMode      = PictureBoxSizeMode.StretchImage;

                // PicDelete
                picDelete.Image      = Resources.delete_64px;
                picDelete.Name       = "FoodDel" + foodID;
                picDelete.ClientSize = new Size(40, 40);
                picDelete.SizeMode   = PictureBoxSizeMode.StretchImage;

                //TextName
                txtName.Text        = item.FoodDrinkName;
                txtName.Size        = new Size(200, 30);
                txtName.Name        = "Text" + foodID;
                txtName.Width       = 200;
                txtName.Height      = 15;
                txtName.Font        = new Font("SVN-Avo", 15);
                txtName.ForeColor   = Color.Black;
                txtName.Visible     = false;
                txtName.BorderStyle = BorderStyle.None;

                //TextDes
                txtDescription.Text        = item.Description;
                txtDescription.Name        = "Text" + foodID;
                txtDescription.Size        = new Size(200, 50);
                txtDescription.Width       = 200;
                txtDescription.Height      = 70;
                txtDescription.Font        = new Font("SVN-Avo", 15);
                txtDescription.ForeColor   = Color.Black;
                txtDescription.Visible     = false;
                txtDescription.Multiline   = true;
                txtDescription.BorderStyle = BorderStyle.None;

                // TextPrice
                txtPrice.Text        = Convert.ToString(item.FoodPrice);
                txtPrice.Name        = "Text" + foodID;
                txtPrice.Width       = 70;
                txtPrice.Height      = 15;
                txtPrice.Font        = new Font("SVN-Avo", 15);
                txtPrice.ForeColor   = Color.Black;
                txtPrice.Visible     = false;
                txtPrice.BorderStyle = BorderStyle.None;


                txtName.TextChanged        += new EventHandler(Name_TextChanged);
                txtDescription.TextChanged += new EventHandler(Description_TextChanged);
                picBox.Click         += new EventHandler(ButtonChangeClick);
                picDelete.Click      += new EventHandler(ButtonDeleteClick);
                txtPrice.TextChanged += TxtPrice_TextChanged;
                //btnEdit.Click += btnEdit_Click;

                // List
                lslabelName.Add(labelName);
                lsdescription.Add(description);
                lspicBox.Add(picBox);
                lspicDelete.Add(picDelete);
                lstxtName.Add(txtName);
                lstxtDes.Add(txtDescription);
                lspicEdit.Add(picEdit);
                lstxtPrice.Add(txtPrice);
                lslabelPrice.Add(labelPrice);
                if (isFood == true)
                {
                    panel_Food.Controls.Add(picBox);
                    panel_Food.Controls.Add(labelName);
                    panel_Food.Controls.Add(description);
                    panel_Food.Controls.Add(picDelete);
                    panel_Food.Controls.Add(txtName);
                    panel_Food.Controls.Add(txtDescription);
                    panel_Food.Controls.Add(labelPrice);
                    panel_Food.Controls.Add(txtPrice);
                    // panel_Food.Controls.Add(picEdit);
                }
                else
                {
                    panel_Drink.Controls.Add(picBox);
                    panel_Drink.Controls.Add(labelName);
                    panel_Drink.Controls.Add(description);
                    panel_Drink.Controls.Add(picDelete);
                    panel_Drink.Controls.Add(txtName);
                    panel_Drink.Controls.Add(txtDescription);
                    panel_Drink.Controls.Add(labelPrice);
                    panel_Drink.Controls.Add(txtPrice);
                    // panel_Drink.Controls.Add(picEdit);
                }

                count++;
            }
        }