コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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();
        }