void HesaplaGenelToplamlari(IList <StokHarRpr> stokListe) { try { if (stokListe == null) { stokListe = mngSipKal.GetByFisNoAndSubeKodu(txtFatNo.Text, UserInfo.Sube.Id, _ftirsip); } HesaplaGenelToplam hes = new HesaplaGenelToplam(stokListe, chkKdvDahilmi.Checked); txtGenelAraTop.Text = hes.AraToplam().ToString("F2"); txtGenelBrut.Text = hes.BrutHesapla().ToString("F2"); txtGenelGenelTop.Text = hes.GenelToplam().ToString("F2"); txtGenelIskTop.Text = hes.SatirIskantosuToplam().ToString("F2"); txtGenelTopKdv.Text = hes.ToplamaKdvHesapla().ToString("F2"); genelToplamlar = hes; } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } }
void VeresiyeSatis() { bool isBegin = false; try { if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty()))) { frmDirekSatisVeresiye frm = new frmDirekSatisVeresiye(); frm.Owner = this; frm.ShowDialog(); if (SatisYap) { FatIrsUst _currentFatUst = new FatIrsUst(); _currentFatUst.FatirsNo = _fisNo; _currentFatUst.FatTipi = FatTipi.AcikFat; _currentFatUst.Ftirsip = FTIRSIP.DirektSatis; _currentFatUst.KdvDahilmi = true; _currentFatUst.Sube = UserInfo.Sube; _currentFatUst.Tarih = DateTime.Today; _currentFatUst.BrutTutar = genelToplamlar.BrutHesapla(); _currentFatUst.GenelToplam = genelToplamlar.GenelToplam(); _currentFatUst.KdvTutar = genelToplamlar.ToplamaKdvHesapla(); _currentFatUst.SatirIsk = genelToplamlar.SatirIskantosuToplam(); _currentFatUst.CariKodu = CariKodu; _currentFatUst.VadeTarih = VadeTarih.JustDate(); _currentFatUst.Irsaliyeli = false; //mngFatUst.BeginTransaction(); isBegin = true; BeginTransaction(); mngFatUst.Save(_currentFatUst); // mngFatUst.CommitTransaction(); CariHareket cahar = new CariHareket(); cahar.Borc = genelToplamlar.GenelToplam(); cahar.Cari = new Cari { Id = CariKodu }; cahar.FisNo = _fisNo; cahar.HareketTuru = CariHarTuru.SatilanMal; cahar.Sube = UserInfo.Sube; cahar.Tarih = DateTime.Today; cahar.VadeTarih = VadeTarih.JustDate(); mngCariHar.Save(cahar); if (chbFaturaBas.Checked) { Dizayn diz = (Dizayn)cmbDizayn.SelectedItem; PrintFatIrs print = new PrintFatIrs(mng, _currentFatUst, diz, listeStok, genelToplamlar); print.Print(); } InitializeForm(); } } } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { if (isBegin) { CommitTransaction(); } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }