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; } } }
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); } } }
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); } } } }
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++; } }