public static FaturaContext GetInstance() { if (db == null) { db = new FaturaContext(); } return(db); }
private void cbMusteriIlcesi_SelectedIndexChanged(object sender, EventArgs e) { if (cbMusteriIlcesi.SelectedIndex != -1) { using (FaturaContext dbIlce = new FaturaContext()) { Ilce secilen = (cbMusteriIlcesi.SelectedItem as Ilce); cbMusteriUnvani.Text = string.Empty; cbMusteriUnvani.DataSource = dbIlce.Musteriler.Where(x => x.IlceID == secilen.IlceID).ToList(); cbMusteriUnvani.DisplayMember = "MusteriUnvani"; } } }
private void frmYeniFaturaOlustur_Load_1(object sender, EventArgs e) { using (FaturaContext db1 = new FaturaContext()) { cbMusteriIli.DataSource = db1.Iller.ToList(); cbMusteriIli.DisplayMember = "IlAdi"; cbMusteriIli.ValueMember = "IlID"; } FaturaContext db = new FaturaContext(); cbUrunAdi.DataSource = db.Urunler.ToList(); cbUrunAdi.DisplayMember = "urunAdi"; cbUrunAdi.ValueMember = "urunID"; }
private void btnFaturaKaydet_Click(object sender, EventArgs e) { Musteri musteri = cbMusteriUnvani.SelectedItem as Musteri; if (musteri == null) { MessageBox.Show("Müşteri seçmediniz!"); return; } if (txtIrsaliyeNo.Text.Length == 0) { MessageBox.Show("İrsaliye No seçmediniz!"); return; } if (faturaDetays.Count == 0) { MessageBox.Show("Faturaya ürün eklemediniz!"); return; } FaturaMaster fatura = new FaturaMaster(); fatura.FaturaTarihi = DateTime.Now; fatura.OdemeTarihi = dtpOdemeTarihi.Value; fatura.MusteriID = musteri.MusteriID; fatura.IrsaliyeNo = int.Parse(txtIrsaliyeNo.Text); using (FaturaContext db = new FaturaContext()) { db.faturaMasters.Add(fatura); try { db.SaveChanges(); } catch (Exception err) { MessageBox.Show(err.Message); return; } } using (FaturaContext db = new FaturaContext()) { foreach (FaturaDetay d in faturaDetays) { d.FaturaID = fatura.FaturaID; db.faturaDetays.Add(new FaturaDetay() { FaturaID = fatura.FaturaID, UrunID = d.UrunID, Miktar = d.Miktar, KDV = d.KDV, KDVliFiyat = d.KDVliFiyat, ToplamFiyat = d.ToplamFiyat, Aciklama = d.Aciklama }); } try { db.SaveChanges(); MessageBox.Show("Fatura Oluşturuldu"); } catch (Exception err) { MessageBox.Show(err.Message); } } }