private void btnUrunSil_Click(object sender, EventArgs e) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); if (lstUrunler.SelectedItems == null) { return; } var seciliUrun = int.Parse(lstUrunler.SelectedItems[0].Text); var sonuc = db.Products.Find(seciliUrun); db.Products.Remove(sonuc); db.SaveChanges(); resimDosyası = null; pbUrunResim.Image = null; Temizle(); VerileriGetir(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSil_Click(object sender, EventArgs e) { if (lstKategori.SelectedItem == null) { return; } var seciliKategori = lstKategori.SelectedItem as Category; DialogResult cevap = MessageBox.Show($"{seciliKategori.CategoryName} isimli kategoriyi silmek istiyor musunuz?", "Kategori Silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap == DialogResult.Yes) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); seciliKategori = db.Categories.Find(seciliKategori.CategoryId); if (seciliKategori == null) { MessageBox.Show("Silinecek ürün bulunamadı!"); VerileriGetir(); return; } db.Categories.Remove(seciliKategori); db.SaveChanges(); VerileriGetir(); MessageBox.Show($"{seciliKategori.CategoryName} isimli kategori silinmiştir"); } catch (Exception ex) { MessageBox.Show($"{seciliKategori.CategoryName} isimli kategori silinememiştir\n " + ex.Message); } } }
//private void textBox1_TextChanged(object sender, EventArgs e) //{ //} private void btnUrunGuncelle_Click(object sender, EventArgs e) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); int seciliUrun = int.Parse(lstUrunler.SelectedItems[0].Text); var sonuc = db.Products.Where(x => x.ProductId == seciliUrun).ToList(); if (txtUrunKodu.TextLength > 13 || txtUrunKodu.TextLength < 13) { MessageBox.Show("Yanlış barkod"); return; } sonuc.ForEach(x => { x.ProductName = txtUrunAdi.Text; x.Barcode = txtUrunKodu.Text; x.UnitPrice = nAlisFiyatı.Value; x.SalesPrice = nSatisFiyatı.Value; x.ProductImage = resimDosyası; x.Stock = int.Parse(txtStok.Text); }); db.SaveChanges(); resimDosyası = null; pbUrunResim.Image = null; Temizle(); VerileriGetir(); MessageBox.Show("Ürün Başarıyla Güncellendi."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnGuncelle_Click(object sender, EventArgs e) { if (lstKategori.SelectedItem == null) { return; } var seciliKategori = lstKategori.SelectedItem as Category; try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); seciliKategori = db.Categories.Find(seciliKategori.CategoryId); if (seciliKategori == null) { MessageBox.Show("Kategori Bulunamadı"); VerileriGetir(); return; } seciliKategori.CategoryName = txtKategoriAdi.Text; db.SaveChanges(); VerileriGetir(); lstKategori.SelectedValue = seciliKategori.CategoryId; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEkle_Click(object sender, EventArgs e) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); Category cat = new Category { CategoryName = txtKategoriAdi.Text }; db.Categories.Add(cat); db.SaveChanges(); VerileriGetir(); lstKategori.SelectedValue = cat.CategoryId; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEkle_Click(object sender, EventArgs e) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); int seciliUrun = int.Parse(lstUrunStok.SelectedItems[0].Text); var sonuc = db.Products.Where(x => x.ProductId == seciliUrun).ToList(); sonuc.ForEach(x => { x.Stock = int.Parse(txtStokAdet.Text) + x.Stock; }); db.SaveChanges(); VerileriGetir(); MessageBox.Show("Stok Eklendi."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSiparisOlustur_Click(object sender, EventArgs e) { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); FormSiparisOnay sprOnay = new FormSiparisOnay(); sprOnay.txtToplamTutar.Text = nToplam.Value.ToString("0.00"); sepetList.ForEach(x => sprOnay.lstUrunSiparisOnay.Items.Add(x)); foreach (var item in sepetList) { var sepetim = new basket() { ProductId = item.ProductID, ProductName = item.ProductName, Quantity = item.Quantity, SalesPrice = item.SalesPrice }; db.baskets.Add(sepetim); db.SaveChanges(); } sprOnay.Show(); }
private void btnUrunEkle_Click(object sender, EventArgs e) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); var seciliKategori = cmbKategori.SelectedItem as Category; if (seciliKategori == null || txtUrunAdi.Text == null || txtUrunKodu == null || nAlisFiyatı.Value == 0.00m || nSatisFiyatı.Value == 0.00m || txtStok.Text == null) { MessageBox.Show("Lütfen tüm alanları doldurunuz."); return; } if (txtUrunKodu.TextLength != 13) { MessageBox.Show("Barkod uzunluğu 13 olmalı"); return; } Product product = new Product { ProductName = txtUrunAdi.Text, Barcode = txtUrunKodu.Text, UnitPrice = nAlisFiyatı.Value, SalesPrice = nSatisFiyatı.Value, CategoryId = seciliKategori.CategoryId, Stock = int.Parse(txtStok.Text), ProductImage = resimDosyası }; db.Products.Add(product); db.SaveChanges(); resimDosyası = null; pbUrunResim.Image = null; Temizle(); VerileriGetir(); MessageBox.Show($"{product.ProductName} ürünü başarıyla eklendi"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSiparisOnay_Click(object sender, EventArgs e) { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); var sepetlist = db.baskets.Select(x => x); using (var tran = db.Database.BeginTransaction()) { try { if (cmbodemeTuru.SelectedItem.ToString() == "Nakit") { decimal verilenPara = decimal.Parse(txtNakit.Text); if (verilenPara < Convert.ToDecimal(txtToplamTutar.Text)) { MessageBox.Show("Verilen Para Yeterli değil"); return; } else { decimal odenenTutar = (verilenPara - Convert.ToDecimal(txtToplamTutar.Text)); MessageBox.Show("Para Üstü : " + odenenTutar); } } else { MessageBox.Show($"Kartınızdan {Convert.ToDecimal(txtToplamTutar.Text):c2} para çekildi."); } var musteri = new Customer() { CustomerName = txtAd.Text, CustomerSurname = txtSoyad.Text, Address = richtxtAdres.Text, Phone = mskTelefon.Text }; db.Customers.Add(musteri); db.SaveChanges(); var yeniSiparis = new Order() { CustomerId = musteri.CustomerId, OrderDate = DateTime.Now, RequiredDate = DateTime.Now.AddDays(1) }; db.Orders.Add(yeniSiparis); db.SaveChanges(); foreach (var item in sepetlist) { var siparisDetay = new Order_Details() { OrderId = yeniSiparis.OrderId, ProductId = item.ProductId, SalesPrice = item.SalesPrice, Quantity = item.Quantity, OdemeTuru = cmbodemeTuru.SelectedItem.ToString() }; db.Order_Details.Add(siparisDetay); var urun = db.Products.Find(item.ProductId); urun.Stock -= item.Quantity; } db.SaveChanges(); tran.Commit(); foreach (var item in sepetlist) { db.baskets.Remove(item); } db.SaveChanges(); MessageBox.Show($"{yeniSiparis.OrderId}'nolu siparişiniz tarafımıza ulaşmıştır"); } catch (Exception ex) { tran.Rollback(); MessageBox.Show("Sipariş Oluşturma işleminde hata oluştu.\n" + ex.Message); } } if (sepetlist == null) { MessageBox.Show("Sepete Ürün Ekleyiniz."); return; } }