private void btn_ekleSecilen_Click(object sender, EventArgs e) { if (lb_secilen.Items.Count < 12) { var item = new Forms.yemekListesiSecme(); bool found = true; if (item.ShowDialog() == DialogResult.OK) { foreach (var item1 in lb_secilen.Items) { if (item.Secilen.Equals(item1)) { found = false; break; } } if (found == true) { foreach (var item1 in lb_dis.Items) { if (item.Secilen.Equals(item1)) { found = false; break; } } } } if (found) { if (item.Secilen != null) { lb_secilen.Items.Add(item.Secilen); int yemekId = item.Secilen.Id; using (MyContext context = new MyContext()) { if (context.MenuIc.Where(m => m.MenuId == _id && m.YemekId == yemekId).FirstOrDefault() == null) { MenuIc menuic = new MenuIc(); menuic.MenuId = _id; menuic.YemekId = yemekId; menuic.Status = 1; context.MenuIc.Add(menuic); context.SaveChanges(); } else { var menuic = context.MenuIc.FirstOrDefault(m => m.MenuId == _id && m.YemekId == yemekId); menuic.Status = 1; context.SaveChanges(); } } } } else { MetroMessageBox.Show(this, "Yemek zaten menüde mevcut!", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MetroMessageBox.Show(this, "Menüde en fazla 12 yemek olabilir.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void pictureBox1_Click(object sender, EventArgs e) { if (kontrol == 1) { if (lb_secilen.Items.Count < 12) { if (lb_dis.SelectedItems.Count != 0) { bool found = false; var item = lb_dis.SelectedItem; foreach (var listitem in lb_secilen.Items) { if (listitem.Equals(item)) { found = true; break; } } if (found == false) { lb_dis.Items.RemoveAt(lb_dis.SelectedIndex); lb_secilen.Items.Add(item); } else { MetroMessageBox.Show(this, "Karşıda zaten mevcut. Listeden kaldırıldı.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); lb_dis.Items.RemoveAt(lb_dis.SelectedIndex); } } else { MetroMessageBox.Show(this, "Lütfen yemek seçiniz.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MetroMessageBox.Show(this, "Menüde en fazla 12 yemek olabilir.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (kontrol == 2) { if (lb_secilen.Items.Count < 12) { if (lb_dis.SelectedItems.Count != 0) { var item = (Yemekler)lb_dis.SelectedItem; using (MyContext context = new MyContext()) { var menudis = context.MenuDis.FirstOrDefault(m => m.MenuId == _id && m.YemekId == item.Id); menudis.Status = 0; context.SaveChanges(); } using (MyContext context = new MyContext()) { if (context.MenuIc.FirstOrDefault(m => m.MenuId == _id && m.YemekId == item.Id) == null) { MenuIc menuic = new MenuIc(); menuic.MenuId = _id; menuic.YemekId = item.Id; menuic.Status = 1; context.MenuIc.Add(menuic); context.SaveChanges(); } else { var menuic = context.MenuIc.FirstOrDefault(m => m.YemekId == item.Id); menuic.Status = 1; context.SaveChanges(); } } lb_secilen.Items.Add(item); lb_dis.Items.RemoveAt(lb_dis.SelectedIndex); } else { MetroMessageBox.Show(this, "Lütfen yemek seçiniz.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MetroMessageBox.Show(this, "Menüde en fazla 12 yemek olabilir.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }