private void btnEkle_Click(object sender, EventArgs e) { if (cboUrun.SelectedItem == null) { MessageBox.Show("Lütfen bir ürün seçiniz!"); return; } Urun seciliUrun = (Urun)cboUrun.SelectedItem; SiparisDetay sd = new SiparisDetay { UrunId = seciliUrun.Id, UrunAd = seciliUrun.UrunAd, BirimFiyat = seciliUrun.BirimFiyat, Adet = (int)nudAdet.Value }; siparis.SiparisDetaylar.Add(sd); db.SaveChanges(); dgvSiparisDetaylari.DataSource = new BindingSource(siparis.SiparisDetaylar, null); dgvSiparisDetaylari.DataSource = siparis.SiparisDetaylar; cboUrun.SelectedIndex = 0; nudAdet.Value = 1; TutarGuncelle(); }
private void btnEkle_Click(object sender, EventArgs e) { if (cboUrun.SelectedItem == null) { MessageBox.Show("Lütfen bir ürün seçiniz!"); return; } Urun seciliUrun = (Urun)cboUrun.SelectedItem; var sd = new SiparisDetay { UrunId = seciliUrun.Id, UrunAd = seciliUrun.UrunAd, BirimFiyat = seciliUrun.BirimFiyat, Adet = (int)nudAdet.Value }; siparis.SiparisDetaylar.Add(sd); db.SaveChanges(); //Bu kodlarla çalıştığımızda sistemde datagridview'e ürün eklendiğinde ilk ürünün index'i -1 gözüküyor //dgvSiparisDetaylari.DataSource = null; //dgvSiparisDetaylari.DataSource = siparis.SiparisDetaylar; dgvSiparisDetaylari.DataSource = new BindingSource(siparis.SiparisDetaylar, null); cboUrun.SelectedIndex = 0; nudAdet.Value = 1; TutarGuncelle(); }
private void btnEkle_Click(object sender, EventArgs e) { string urunAd = txtUrunAd.Text.Trim(); if (urunAd == "") { MessageBox.Show("Lütfen bir ürün adı giriniz."); return; } db.Urunler.Add(new Urun { UrunAd = urunAd, BirimFiyat = nudBirimFiyat.Value }); db.SaveChanges(); dgvUrunler.DataSource = dgvUrunler.DataSource = new BindingSource(db.Urunler.OrderBy(x => x.UrunAd).ToList(), null); }
public IActionResult CreateOrder(int id) { MenuItem menu = context.MenuItems .Where(d => d.Id == id).FirstOrDefault <MenuItem>(); KafeWeb.Models.Order order = new KafeWeb.Models.Order(); order.MenuItem = menu; order.IdMenuItem = menu.Id; order.quantity = int.Parse(HttpContext.Request.Query["quantity"]); order.DoneStatus = false; context.Orders.Add(order); context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult TableDone(int id) { TableOrder tableOrder = context.TableOrders.Where(d => d.Id == id).FirstOrDefault <TableOrder>(); tableOrder.DoneStatus = true; Table table = context.Tables.Where(d => d.Id == tableOrder.IdTable).FirstOrDefault <Table>(); table.UseStatus = false; context.TableOrders.Update(tableOrder); context.Tables.Update(table); context.SaveChanges(); return(RedirectToAction("Index")); }
public static void Initialize(IServiceProvider serviceProvider) { using (var context = new KafeContext(serviceProvider .GetRequiredService <DbContextOptions <KafeContext> >())) { if (context.Users.Any() && context.MenuItems.Any() && context.Tables.Any()) { return; } context.Users.AddRange( new User { Name = "Moch. Aji Laksono", Username = "******", Password = "******" } ); context.MenuItems.AddRange( new MenuItem { Name = "Cappucino", Picture = "", Price = 12000 } ); context.Tables.AddRange( new Table { Name = "Meja 1", UseStatus = false }, new Table { Name = "Meja 2", UseStatus = false } ); context.SaveChanges(); } }
private void lvwMasalar_MouseDoubleClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { var lvi = lvwMasalar.SelectedItems[0]; lvi.ImageKey = "dolu"; Siparis sip; // masa doluysa olanı al, boşsa yeni oluştur if (lvi.Tag is Siparis) { sip = (Siparis)lvi.Tag; } else { sip = new Siparis(); sip.Durum = SiparisDurum.Aktif; sip.MasaNo = (int)lvi.Tag; sip.AcilisZamani = DateTime.Now; lvi.Tag = sip; db.Siparisler.Add(sip); db.SaveChanges(); } SiparisForm frmSiparis = new SiparisForm(db, sip); frmSiparis.MasaTasiniyor += FrmSiparis_MasaTasindi; frmSiparis.ShowDialog(); if (sip.Durum == SiparisDurum.Odendi || sip.Durum == SiparisDurum.Iptal) { lvi.Tag = sip.MasaNo; lvi.ImageKey = "bos"; } } }