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