Exemplo n.º 1
0
 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);
         }
     }
 }
Exemplo n.º 2
0
 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);
     }
 }