private void ButtonDeleteClick(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you want to delete?", "Delete Notification", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { //yes... myButtonEdit btn = sender as myButtonEdit; if (foodDrinkBLL.DeleteFoodDrinkByID(btn.ObjectID) == true) { MessageBox.Show("Deleted Successfully"); } else { MessageBox.Show("Cannot delete. Please try again!"); } } else if (result == DialogResult.No) { //no... MessageBox.Show("Cannceled"); } }
private void ButtonChangeClick(object sender, EventArgs e) { //ShowDialog if (isEdit == true) { using (OpenFileDialog openFileDialog = new OpenFileDialog()) { if (openFileDialog.ShowDialog() == DialogResult.OK) { openFileDialog.Filter = "Image files|*.bmp;*.jpg;*.gif;*.png;*.tif"; picturePath = openFileDialog.FileName; myButtonEdit btn = sender as myButtonEdit; foreach (var item in lsFoodDrink_Temp) { if (item.FoodDrinkID == btn.objectID) { item.ImageURL = picturePath; } } } } } }
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++; } }
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++; } }