void KasayaKaydet() { if (string.IsNullOrEmpty(cmboxKasaKodu.Text)) { MessageBox.Show("Kasa kodunu seçiniz"); cmboxKasaKodu.Focus(); return; } bool isBegin = false; if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty()))) { try { if (chbFaturaBas.Checked) { frmHizliCari frm = new frmHizliCari(); frm.Owner = this; frm.ShowDialog(); } else { SatisYap = true; } if (SatisYap) { FatIrsUst _currentFatUst = new FatIrsUst(); _currentFatUst.FatirsNo = _fisNo; _currentFatUst.FatTipi = FatTipi.KapaliFat; _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.KasaKodu = cmboxKasaKodu.Text; _currentFatUst.Irsaliyeli = false; _currentFatUst.CariKodu = KasaCariKodu; //mngFatUst.BeginTransaction(); isBegin = true; BeginTransaction(); mngFatUst.Save(_currentFatUst); // mngFatUst.CommitTransaction(); KasaHareket kasaHar = new KasaHareket(); kasaHar.GelirGider = "G"; kasaHar.FisNo = _fisNo; //kasaHar.Tip =KasaHareket.DetermineTip(KasaHarTip.MalSatis); kasaHar.Tip = KasaHareket.DetermineTip(KasaHarTip.Fatura); kasaHar.Kasa = mngKasa.GetById(cmboxKasaKodu.Text, false); kasaHar.KdvTutar = genelToplamlar.ToplamaKdvHesapla(); kasaHar.Tutar = genelToplamlar.GenelToplam(); kasaHar.Tarih = DateTime.Today; kasaHar.Sube = UserInfo.Sube; kasaHar.DirektSatis = "E"; //mngKasaHar.BeginTransaction(); mngKasaHar.Save(kasaHar); //mngKasaHar.CommitTransaction(); 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); } } } }
void KrediKartiSatis() { if (dataGridView1.Rows.Count > 0 && (!string.IsNullOrEmpty(dataGridView1.Rows[0].Cells[clFiyat.Name].Value.ToStringOrEmpty()))) { bool isBegin = false; try { frmDirektSatisKrediKarti frm = new frmDirektSatisKrediKarti(); frm.Owner = this; frm.ShowDialog(); if (SatisYap) { FatIrsUst _currentFatUst = new FatIrsUst(); _currentFatUst.FatirsNo = _fisNo; _currentFatUst.FatTipi = FatTipi.KrediKarti; _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.HesapNo = HesapNo; _currentFatUst.Irsaliyeli = false; //mngFatUst.BeginTransaction(); isBegin = true; BeginTransaction(); mngFatUst.Save(_currentFatUst); // mngFatUst.CommitTransaction(); HesapHareket hesapHar = new HesapHareket(); hesapHar.Aciklama = _fisNo + " no ile direkt satış kredi kartı ile"; hesapHar.BankaHesap = mngBanka.GetByHesapNo(UserInfo.Sube.Id, HesapNo); hesapHar.FisNo = _fisNo; hesapHar.HareketTuru = HesapHareketTuru.KrediKarti; hesapHar.Sube = UserInfo.Sube; hesapHar.Tarih = DateTime.Today; hesapHar.Tutar = genelToplamlar.GenelToplam(); mngHesapHar.Save(hesapHar); 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); } } } }
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); } } }