private void Initialize() { _db = new FaturaContext(); _secilenMusteri = null; _secilenUrun = null; _faturaDetaylari = new HashSet <FaturaDetay>(); _secilenFaturaDetay = null; dgvYeniFatura.DataSource = _faturaDetaylari; FaturaDetay fatura = _db.FaturaDetays.ToList().LastOrDefault(); _faturaID = fatura == null ? 1 : fatura.FaturaID; lblFaturaID.Text = _faturaID.ToString(); cbUrunAdi.DisplayMember = "UrunAdi"; cbUrunAdi.ValueMember = "UrunID"; cbUrunAdi.DataSource = _db.Urunler.ToList(); cbMusteriSehir.DisplayMember = "Aciklama"; cbMusteriSehir.ValueMember = "IlId"; cbMusteriSehir.DataSource = _db.Iller.ToList(); cbMusteriSehir.Enabled = false; cbMusteriIlce.DisplayMember = "Aciklama"; cbMusteriIlce.ValueMember = "IlceId"; cbMusteriIlce.DataSource = _db.Ilceler.ToList(); cbMusteriIlce.Enabled = false; cbMusteri.DisplayMember = "MusteriUnvani"; cbMusteri.ValueMember = "MusteriID"; cbMusteri.DataSource = _db.Musteriler.ToList(); }
private void ClearUrunInputs() { _secilenFaturaDetay = null; nudUrunMiktar.Value = 1; txtUrunKDV.Text = ""; dgvYeniFatura.DataSource = _faturaDetaylari.ToList(); lblFaturaToplam.Text = _faturaDetaylari.Select(f => f.GenelToplam).Sum().ToString(); }
private void dgvYeniFatura_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1 || dgvYeniFatura.CurrentRow == null) { return; } _secilenFaturaDetay = (FaturaDetay)dgvYeniFatura.CurrentRow.DataBoundItem; cbUrunAdi.SelectedItem = _secilenFaturaDetay.urun; txtUrunKDV.Text = _secilenFaturaDetay.KDV.ToString(); }
private void ClearFaturaInputs() { txtIrsaliyeNo.Text = ""; ClearDgvYeniFatura(); FaturaDetay fatura = _db.FaturaDetays.ToList().LastOrDefault(); _faturaID = fatura == null ? 1 : fatura.FaturaID; lblFaturaID.Text = _faturaID.ToString(); ClearUrunInputs(); }
private void btnUrunEkle_Click(object sender, EventArgs e) { if (!CheckUrunInputs()) { return; } decimal kdv = Convert.ToDecimal(txtUrunKDV.Text); int adet = (int)nudUrunMiktar.Value; decimal toplam = (adet * _secilenUrun.BirimFiyat) + (adet * _secilenUrun.BirimFiyat * kdv / 100); FaturaDetay fatura = new FaturaDetay(); fatura.FaturaID = _faturaID; fatura.urun = _secilenUrun; FaturaDetay urun = _faturaDetaylari.FirstOrDefault(f => f.UrunID == _secilenUrun.UrunID && f.FaturaID == _faturaID); if (urun == null) { fatura.UrunID = _secilenUrun.UrunID; fatura.Miktar = adet; /*fatura.ToplamFiyat = adet * _secilenUrun.BirimFiyat; * fatura.KDV = kdv; * fatura.KDVliFiyat = _secilenUrun.BirimFiyat + (adet * _secilenUrun.BirimFiyat * kdv / 100); * fatura.GenelToplam = fatura.KDVliFiyat * fatura.Miktar;*/ } else { fatura = urun; fatura.Miktar += adet; /*fatura.ToplamFiyat = fatura.Miktar * _secilenUrun.BirimFiyat; * fatura.KDV = kdv; * fatura.KDVliFiyat = _secilenUrun.BirimFiyat + (adet * _secilenUrun.BirimFiyat * kdv / 100); * fatura.GenelToplam = fatura.KDVliFiyat * fatura.Miktar;*/ } fatura.ToplamFiyat = fatura.Miktar * _secilenUrun.BirimFiyat; fatura.KDV = kdv; fatura.KDVliFiyat = _secilenUrun.BirimFiyat + (_secilenUrun.BirimFiyat * kdv / 100); fatura.GenelToplam = fatura.KDVliFiyat * fatura.Miktar; _faturaDetaylari.Add(fatura); ClearUrunInputs(); }