private void btnFaturaKaydet_Click(object sender, EventArgs e) { if (!CheckFaturaInputs()) { return; } FaturaMaster faturaMaster = new FaturaMaster() { FaturaID = _faturaID, faturadetay = _faturaDetaylari, FaturaTarihi = DateTime.Now, IrsaliyeNo = Convert.ToInt32(txtIrsaliyeNo.Text), MusteriID = _secilenMusteri.MusteriID, OdemeTarihi = dtpOdemeTarihi.Value, FaturaToplam = _faturaDetaylari.Select(f => f.GenelToplam).Sum() }; DbContextTransaction tran = _db.Database.BeginTransaction(); try { _db.FaturaMasters.Add(faturaMaster); _db.SaveChanges(); ClearFaturaInputs(); tran.Commit(); } catch (Exception) { tran.Rollback(); MessageBox.Show("Beklenmeyen bir hata meydana geldi"); } }
private void dgvFaturalar_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1 || dgvFaturalar.CurrentRow == null) { return; } FaturaMaster faturaMaster = (FaturaMaster)dgvFaturalar.CurrentRow.DataBoundItem; FaturaDetayForm faturaDetayForm = new FaturaDetayForm(faturaMaster.faturadetay); faturaDetayForm.ShowDialog(); }