//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 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 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 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 VerileriGetir() { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); var urunler = db.Products.OrderBy(x => x.ProductName) .Select(x => new UrunViewModel() { UrunId = x.ProductId, UrunAdi = x.ProductName, AlisFiyati = x.UnitPrice ?? 0, SatisFiyatı = x.SalesPrice ?? 0, Stok = x.Stock ?? 0 }).ToList(); lstUrunStok.Items.Clear(); urunler.ForEach(x => { ListViewItem viewItem = new ListViewItem(x.UrunId.ToString()); viewItem.SubItems.Add(x.UrunAdi); viewItem.SubItems.Add(x.Stok.ToString()); viewItem.SubItems.Add($"{x.AlisFiyati:c2}"); viewItem.SubItems.Add($"{x.SatisFiyatı:c2}"); lstUrunStok.Items.Add(viewItem); }); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void cmbKategoriGetir_SelectedIndexChanged(object sender, EventArgs e) { if (cmbKategoriGetir.SelectedItem == null) { return; } var seciliKategori = cmbKategoriGetir.SelectedItem as Category; MarketOtomasyonEntities db = new MarketOtomasyonEntities(); var sonuc = db.Products.Where(x => x.CategoryId == seciliKategori.CategoryId) .OrderBy(x => x.ProductName) .Select(x => new UrunViewModel() { UrunId = x.ProductId, UrunAdi = x.ProductName, Barkot = x.Barcode, AlisFiyati = x.UnitPrice ?? 0, SatisFiyatı = x.SalesPrice ?? 0, Kategori = x.Category.CategoryName, Resim = x.ProductImage, Stok = x.Stock ?? 0 }); lstUrunler.DisplayMember = "ProductName"; lstUrunler.ValueMember = "ProductID"; lstUrunler.DataSource = sonuc.ToList(); urunList = sonuc.ToList(); }
private void VerileriGetir() { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); cmbKategoriGetir.DataSource = db.Categories.OrderBy(x => x.CategoryName).ToList(); cmbKategoriGetir.DisplayMember = "CategoryName"; cmbKategoriGetir.ValueMember = "CategoryId"; }
void SepetGuncelle() { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); lstSepet.Items.Clear(); sepetList.ForEach(x => lstSepet.Items.Add(x)); SepetHesapla(); }
private void VerileriGetir() { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); lstKategori.DataSource = db.Categories.OrderBy(x => x.CategoryName).ToList(); lstKategori.DisplayMember = "CategoryName"; lstKategori.ValueMember = "CategoryID"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lstUrunStok_SelectedIndexChanged(object sender, EventArgs e) { if (lstUrunStok.SelectedItems == null) { return; } if (lstUrunStok.SelectedItems.Count > 0) { 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 => { txtUrun.Text = x.ProductName; }); } }
private void btnSiparisYukle_Click(object sender, EventArgs e) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); DateTime startDate = dtptarih1.Value; DateTime endDate = dtptarih2.Value; var sonuc = (from o in db.Orders join od in db.Order_Details on o.OrderId equals od.OrderId join c in db.Customers on o.CustomerId equals c.CustomerId where (o.OrderDate >= startDate || o.OrderDate <= endDate) select new SiparisDetayViewModel { OrderId = o.OrderId, CustomerId = c.CustomerId, FullName = c.CustomerName + " " + c.CustomerSurname, Phone = c.Phone, Adress = c.Address, ProductName = od.Product.ProductName, SalesPrice = od.SalesPrice ?? 0, Quantity = od.Quantity ?? 0, OdemeTuru = od.OdemeTuru }).ToList(); lstSiparisDetay.Items.Clear(); sonuc.ForEach(x => { ListViewItem viewItem = new ListViewItem(x.OrderId.ToString()); viewItem.SubItems.Add(x.CustomerId.ToString()); viewItem.SubItems.Add(x.FullName); viewItem.SubItems.Add(x.Phone); viewItem.SubItems.Add(x.Adress); viewItem.SubItems.Add(x.ProductName); viewItem.SubItems.Add($"{x.SalesPrice:c2}"); viewItem.SubItems.Add(x.Quantity.ToString()); viewItem.SubItems.Add(x.OdemeTuru); lstSiparisDetay.Items.Add(viewItem); }); } 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); } }
public void VerileriGetir() { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); cmbKategori.DataSource = db.Categories.ToList(); cmbKategori.DisplayMember = "CategoryName"; cmbKategori.ValueMember = "CategoryId"; var urunler = db.Products .Select(x => new UrunViewModel() { UrunId = x.ProductId, UrunAdi = x.ProductName, Barkot = x.Barcode, AlisFiyati = x.UnitPrice ?? 0, SatisFiyatı = x.SalesPrice ?? 0, Kategori = x.Category.CategoryName, Stok = x.Stock ?? 0, Resim = x.ProductImage }).ToList(); lstUrunler.Items.Clear(); urunler.ForEach(x => { ListViewItem viewItem = new ListViewItem(x.UrunId.ToString()); viewItem.SubItems.Add(x.UrunAdi); viewItem.SubItems.Add(x.Barkot); viewItem.SubItems.Add($"{x.AlisFiyati:c2}"); viewItem.SubItems.Add($"{x.SatisFiyatı:c2}"); viewItem.SubItems.Add(x.Kategori); viewItem.SubItems.Add(x.Stok.ToString()); lstUrunler.Items.Add(viewItem); }); } 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 txtBarkod_KeyDown(object sender, KeyEventArgs e) { try { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); var barkot = db.Products.Where(x => x.Barcode.Contains(txtBarkod.Text)).Select(x => x.Barcode).FirstOrDefault(); if (e.KeyCode == Keys.Enter) { //Do Something Zen.Barcode.Code128BarcodeDraw barcode = Zen.Barcode.BarcodeDrawFactory.Code128WithChecksum; //textbox’a girdiğimiz textimizin barcode’unu picturebox’ta gösteriyoruz. pbBarkod.Image = barcode.Draw(barkot, 50); SepeteEkle(); txtBarkod.Text = ""; } } catch (Exception ex) { MessageBox.Show("Barkod bulunamadı " + ex.Message); } }
private void lstUrunler_SelectedIndexChanged(object sender, EventArgs e) { //Id yi al sorgu at sonra oradan çek. if (lstUrunler.SelectedItems == null) { return; } if (lstUrunler.SelectedItems.Count > 0) { MarketOtomasyonEntities db = new MarketOtomasyonEntities(); int seciliUrun = int.Parse(lstUrunler.SelectedItems[0].Text); var sonuc = db.Products.Where(x => x.ProductId == seciliUrun).ToList(); sonuc.ForEach(x => { txtUrunAdi.Text = x.ProductName; txtUrunKodu.Text = x.Barcode; nAlisFiyatı.Value = Convert.ToDecimal(x.UnitPrice); nSatisFiyatı.Value = Convert.ToDecimal(x.SalesPrice); cmbKategori.Text = x.Category.CategoryName; txtStok.Text = x.Stock.ToString(); if (x.ProductImage != null) { try { pbUrunResim.Image = new Bitmap(new MemoryStream(x.ProductImage)); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { pbUrunResim.Image = null; } }); } }
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; } }