Beispiel #1
0
        private void Name_TextChanged(object sender, EventArgs e)
        {
            myTextEdit txt = sender as myTextEdit;

            txt.objectText = txt.Text;
            //MessageBox.Show(" " + txt.objectText);
            foreach (var item in lsFoodDrink_Temp)
            {
                if (item.FoodDrinkID == txt.objectID)
                {
                    item.FoodDrinkName = txt.objectText;
                }
            }
        }
Beispiel #2
0
        private void Description_TextChanged(object sender, EventArgs e)
        {
            myTextEdit txt = sender as myTextEdit;

            txt.objectText = txt.Text;

            foreach (var item in lsFoodDrink_Temp)
            {
                if (item.FoodDrinkID == txt.objectID)
                {
                    item.Description = txt.Text;
                    //MessageBox.Show(" " + item.Description);
                }
            }
        }
Beispiel #3
0
        private void TxtPrice_TextChanged(object sender, EventArgs e)
        {
            myTextEdit txt = sender as myTextEdit;

            txt.objectText = txt.Text;
            foreach (var item in lsFoodDrink_Temp)
            {
                if (item.FoodDrinkID == txt.objectID)
                {
                    try
                    {
                        item.FoodPrice = Double.Parse(txt.Text);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(" " + ex);
                    }
                }
            }
        }
Beispiel #4
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++;
            }
        }