public void BankaHesapHareketKaydet(int cekSenetId, double tutar, string hesapNo, string cariKodu, string aciklama, HesapHareketTuru hareketTuru) { try { HesapHareket har = new HesapHareket(); har.Aciklama = aciklama; har.BankaHesap = _mngBanka.GetByHesapNo(UserInfo.Sube.Id, hesapNo); har.CekSenetId = cekSenetId; har.HareketTuru = hareketTuru; har.CariKod = cariKodu; har.Sube = UserInfo.Sube; har.Tarih = DateTime.Today; har.Tutar = tutar; _mngHesapHar.BeginTransaction(); _mngHesapHar.Save(har); } catch (Exception) { } finally { try { _mngHesapHar.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 Kaydet() { try { if (_hareketId == null) { BeginTransaction(); KasaHareket kasahar = null; CariHareket cariHar = null; if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { kasahar = new KasaHareket(); kasahar.GelirGider = _hareketTuru == HesapHareketTuru.ParaYatirma ? "C" : "G"; kasahar.Kasa = new Kasa { Id = cmbKasaKodu.Text }; kasahar.Sube = UserInfo.Sube; kasahar.Tarih = dateTarih.Value.JustDate(); //kasahar.Tip =_hareketTuru == HesapHareketTuru.ParaCekme? KasaHareket.DetermineTip(KasaHarTip.BankaParaCekme): // KasaHareket.DetermineTip(KasaHarTip.BankaParaYatirma); kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.Banka); kasahar.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); kasahar = mngKasaHar.Save(kasahar); } else { cariHar = new CariHareket(); if (_hareketTuru == HesapHareketTuru.GelenHavale) { cariHar.Alacak = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GelenHavale; } else { cariHar.Borc = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GonderilenHavale; } cariHar.Cari = new Cari { Id = txtCariKodu.Text }; cariHar.Sube = UserInfo.Sube; cariHar.Tarih = dateTarih.Value.JustDate(); cariHar = mngCariHar.Save(cariHar); } HesapHareket har = new HesapHareket(); har.Aciklama = txtAciklama.Text; har.BankaHesap = mngBanka.GetByHesapNo(UserInfo.Sube.Id, txtHesapNo.Text); har.DekontNo = txtDekontNo.Text; har.HareketTuru = _hareketTuru; har.Sube = UserInfo.Sube; har.Tarih = dateTarih.Value.JustDate(); har.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { har.KasaHarId = kasahar.Id; har.KasaKod = cmbKasaKodu.Text; } else { har.CariHarId = cariHar.Id; har.CariKod = txtCariKodu.Text; } har = mngHesap.Save(har); List <string> listeRow = new List <string>(); listeRow.Add(har.BankaHesap.ProperyToStringOrEmpty(x => x.HesapNo)); listeRow.Add(har.Tarih.ToShortDateString()); listeRow.Add(har.DekontNo); listeRow.Add(har.Tutar.ToString()); listeRow.Add(har.KasaKod); listeRow.Add(har.CariKod); listeRow.Add(har.Aciklama); listeRow.Add(har.Id.ToString()); if (cariHar != null) { listeRow.Add(har.CariHarId.Value.ToString()); } else { listeRow.Add(""); } if (kasahar != null) { listeRow.Add(har.KasaHarId.Value.ToString()); } else { listeRow.Add(""); } dataGridView1.Rows.Add(listeRow.ToArray()); YeniKayit(); } else { BeginTransaction(); KasaHareket kasahar = null; CariHareket cariHar = null; if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { kasahar = mngKasaHar.GetById(_kasaHarId.Value, false); kasahar.GelirGider = _hareketTuru == HesapHareketTuru.ParaYatirma ? "G" : "C"; kasahar.Kasa = new Kasa { Id = cmbKasaKodu.Text }; kasahar.Sube = UserInfo.Sube; kasahar.Tarih = dateTarih.Value.JustDate(); //kasahar.Tip = _hareketTuru == HesapHareketTuru.ParaCekme ? KasaHareket.DetermineTip(KasaHarTip.BankaParaCekme) : // KasaHareket.DetermineTip(KasaHarTip.BankaParaYatirma) kasahar.Tip = KasaHareket.DetermineTip(KasaHarTip.Banka); kasahar.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); kasahar = mngKasaHar.SaveOrUpdate(kasahar); } else { cariHar = mngCariHar.GetById(_cariHarId.Value, false); if (_hareketTuru == HesapHareketTuru.GelenHavale) { cariHar.Alacak = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GelenHavale; } else { cariHar.Borc = txtTutar.Text.ParseStruct(x => double.Parse(x)); cariHar.HareketTuru = CariHarTuru.GonderilenHavale; } cariHar.Cari = new Cari { Id = txtCariKodu.Text }; cariHar.Sube = UserInfo.Sube; cariHar.Tarih = dateTarih.Value.JustDate(); cariHar = mngCariHar.SaveOrUpdate(cariHar); } HesapHareket har = mngHesap.GetById(_hareketId.Value, false); har.Aciklama = txtAciklama.Text; har.BankaHesap = mngBanka.GetByHesapNo(UserInfo.Sube.Id, txtHesapNo.Text); har.DekontNo = txtDekontNo.Text; har.HareketTuru = _hareketTuru; har.Sube = UserInfo.Sube; har.Tarih = dateTarih.Value.JustDate(); har.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); if (kasahar != null) { har.KasaHarId = kasahar.Id; } if (cariHar != null) { har.CariHarId = cariHar.Id; } har.KasaKod = cmbKasaKodu.Text; har.CariKod = txtCariKodu.Text; har = mngHesap.SaveOrUpdate(har); DataGridViewRow dr = dataGridView1.SelectedRows[0]; dr.Cells["clHesapNo"].Value = txtHesapNo.Text; dr.Cells["clTarih"].Value = dateTarih.Text; dr.Cells["clDekontNo"].Value = txtDekontNo.Text; dr.Cells["clTutar"].Value = txtTutar.Text; dr.Cells["clAciklama"].Value = txtAciklama.Text; dr.Cells["clKasaKod"].Value = cmbKasaKodu.Text; dr.Cells["clCariKodu"].Value = txtCariKodu.Text; YeniKayit(); } } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }