private void BtnSat_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } Sale sale = new Sale() { Product = (Product)cmbUrun.SelectedItem, Quantity = Convert.ToInt32(nudAdet.Value), Customer = (Customer)cmbMusteri.SelectedItem, SellDate = DateTime.Now, Discount = Convert.ToByte(nudIndirim.Value), DiscountedPrice = Convert.ToDecimal(txtToplam.Text), EmployeeID = Kullanici.id }; if (sale.Product.Stok > nudAdet.Value) { sale.Product.Stok -= (int)nudAdet.Value; //Stoktan düşüyor. Singleton.Context.Sales.Add(sale); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Satış gerçekleşti"); ListeGuncelle(); Temizle(); cmbMusteri.SelectedIndex = -1; cmbUrun.SelectedIndex = -1; } else { MessageBox.Show("Satış gerçekleşemez! Çünkü stokta " + sale.Product.Stok + " adet ürün bulunmaktadır."); } }
private void BtnGuncelle_Click(object sender, EventArgs e) { _supplier.CompanyName = txtSirketAdi.Text.Trim(); _supplier.Phone = txtTelefon.Text.Trim(); _supplier.Email = txtEmail.Text.Trim(); _supplier.Adress = txtAdres.Text.Trim(); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Tedarikçi Güncellendi"); }
private void SatisSil(int urunID) { IEnumerable <Sale> urununSatislari = Singleton.Context.Sales .Where(s => s.ProductID.Equals(urunID)).ToList(); Singleton.Context.Sales.RemoveRange(urununSatislari); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Ürünün satışları silindi"); ListeGuncelle(); }
private void BtnGuncelle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } _category.CategoryName = txtKategoriAdi.Text.Trim(); _category.Description = txtAciklama.Text.Trim(); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Kategori Güncellendi"); }
private void BtnGuncelle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } _customer.FirstName = txtAd.Text.Trim(); _customer.LastName = txtSoyad.Text.Trim(); _customer.Phone = txtTelefon.Text.Trim(); _customer.Email = txtEmail.Text.Trim(); _customer.Adress = txtAdres.Text.Trim(); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Müşteri Güncellendi"); }
private void BtnSil_Click(object sender, EventArgs e) { if (lsvKategoriler.SelectedIndices.Count == 0) { MessageBox.Show("Silme işlemi öncesinde bir kategori seçmeniz gerekmektedir."); return; } var item = lsvKategoriler.SelectedItems[0]; Category category = (Category)item.Tag; Singleton.Context.Categories.Remove(category); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Kategori Silindi"); ListeGuncelle(); }
private void BtnSil_Click(object sender, EventArgs e) { if (lsvTedarikciler.SelectedIndices.Count == 0) { MessageBox.Show("Silme işlemi öncesinde bir tedarikçi seçmeniz gerekmektedir."); return; } var item = lsvTedarikciler.SelectedItems[0]; Supplier supplier = (Supplier)item.Tag; Singleton.Context.Suppliers.Remove(supplier); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Tedarikçi Silindi"); ListeGuncelle(); }
private void BtnSil_Click(object sender, EventArgs e) { if (lsvCalisanlar.SelectedIndices.Count == 0) { MessageBox.Show("Silme işlemi öncesinde bir çalışan seçmeniz gerekmektedir."); return; } var item = lsvCalisanlar.SelectedItems[0]; Employee employee = (Employee)item.Tag; Singleton.Context.Employees.Remove(employee); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Çalışan silindi"); ListeGuncelle(); }
private void BtnGuncelle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } _product.Category = (Category)cmbKategoriler.SelectedItem; _product.ProductName = txtUrunAdi.Text.Trim(); _product.Supplier = (Supplier)cmbTedarikciler.SelectedItem; _product.PurchasePrice = decimal.Parse(txtAlisFiyati.Text); _product.SalePrice = decimal.Parse(txtSatisFiyati.Text); _product.Stok = int.Parse(txtStok.Text); _product.Description = txtAciklama.Text.Trim(); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Ürün Güncellendi"); }
private void BtnEkle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } Category categories = new Category() { CategoryName = txtKategoriAdi.Text.Trim(), Description = txtAciklama.Text.Trim() }; Singleton.Context.Categories.Add(categories); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Kategori Eklendi"); }
private void BtnGuncelle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } _employee.FirstName = txtAd.Text.Trim(); _employee.LastName = txtSoyad.Text.Trim(); _employee.Phone = txtTelefon.Text.Trim(); _employee.Email = txtEmail.Text.Trim(); _employee.BirthDate = dtpDogumTarihi.Value; _employee.Password = txtSifre.Text; _employee.Statu = Convert.ToBoolean(cmbStatu.SelectedIndex); _employee.Adress = txtAdres.Text.Trim(); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Çalışan Güncellendi"); }
private void BtnSatisIptal_Click(object sender, EventArgs e) { if (lsvSatislar.SelectedIndices.Count == 0) { MessageBox.Show("İptal işlemi öncesinde bir satış seçmeniz gerekmektedir."); return; } var item = lsvSatislar.SelectedItems[0]; Sale sale = (Sale)item.Tag; sale.Product.Stok += sale.Quantity;//Ürün satışı iptal olduğundan stoğa geri koyduk. Singleton.Context.Sales.Remove(sale); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Satış iptali gerçekleşti"); lsvSatislar.SelectedItems[0].Remove(); ListeGuncelle(); }
private void BtnEkle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } Supplier suppliers = new Supplier() { CompanyName = txtSirketAdi.Text.Trim(), Phone = txtTelefon.Text.Trim(), Email = txtEmail.Text.Trim(), Adress = txtAdres.Text.Trim() }; Singleton.Context.Suppliers.Add(suppliers); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Tedarikçi Eklendi"); }
private void BtnEkle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } Customer customers = new Customer() { FirstName = txtAd.Text.Trim(), LastName = txtSoyad.Text.Trim(), Phone = txtTelefon.Text.Trim(), Email = txtEmail.Text.Trim(), Adress = txtAdres.Text.Trim() }; Singleton.Context.Customers.Add(customers); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Müşteri Eklendi"); }
private void BtnEkle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } Product products = new Product() { ProductName = txtUrunAdi.Text.Trim(), Category = (Category)cmbKategoriler.SelectedItem, Supplier = (Supplier)cmbTedarikciler.SelectedItem, PurchasePrice = Convert.ToInt32(txtAlisFiyati.Text), SalePrice = Convert.ToInt32(txtSatisFiyati.Text), Stok = Convert.ToInt32(txtStok.Text), Description = txtAciklama.Text.Trim() }; Singleton.Context.Products.Add(products); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Ürün Eklendi"); }
private void BtnEkle_Click(object sender, EventArgs e) { if (VeriGirisKontrol() == false) { return; } Employee employee = new Employee() { FirstName = txtAd.Text.Trim(), LastName = txtSoyad.Text.Trim(), Phone = txtTelefon.Text.Trim(), Email = txtEmail.Text.Trim(), BirthDate = dtpDogumTarihi.Value, Password = txtSifre.Text, Statu = Convert.ToBoolean(cmbStatu.SelectedIndex), Adress = txtAdres.Text.Trim() }; Singleton.Context.Employees.Add(employee); WinFormHelpers.KontrolluKaydet(Singleton.Context, this, "Çalışan Eklendi"); }
private void BtnSil_Click(object sender, EventArgs e) { if (lsvUrunler.SelectedIndices.Count == 0) { MessageBox.Show("Silme işlemi öncesinde bir ürün seçmeniz gerekmektedir."); return; } var item = lsvUrunler.SelectedItems[0]; Product product = (Product)item.Tag; int satisSayisi = UrunlerinSatisi(Convert.ToInt32(item.Text)); if (satisSayisi < 1) { Singleton.Context.Products.Remove(product); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Ürün silindi"); ListeGuncelle(); } else { if (Kullanici.statu == true) { DialogResult secenek = MessageBox.Show("Bu üründe " + satisSayisi + " farklı satış var. Ürünle bağlantılı satışlarda silinecek. Devam etmek istiyor musuz?", "Bilgilendirme Penceresi", MessageBoxButtons.OKCancel); if (secenek == DialogResult.OK) { SatisSil(Convert.ToInt32(item.Text)); Singleton.Context.Products.Remove(product); WinFormHelpers.KontrolluKaydet(Singleton.Context, "Ürün silindi"); ListeGuncelle(); } } else { MessageBox.Show("Bu üründe " + satisSayisi + " farklı satış var. Ürünle bağlantılı satışlarda silinir. Ürünü olan tedarikçileri SİLME YETKİNİZ YOK", "Bilgilendirme Penceresi"); } } }