public void CarihareketKaydet(CariHarTuru harTur, string aciklama, bool alacakIsle, string cariKod, int cekSenetId, double tutar) { try { CariHareket cahar = new CariHareket(); cahar.Aciklama = aciklama; if (alacakIsle) { cahar.Alacak = tutar; } else { cahar.Borc = tutar; } cahar.Cari = _mngCari.GetById(cariKod, false); cahar.CekSenetId = cekSenetId; cahar.HareketTuru = harTur; cahar.Sube = UserInfo.Sube; cahar.Tarih = DateTime.Today; cahar.VadeTarih = DateTime.Today; _mngCahar.BeginTransaction(); _mngCahar.Save(cahar); } catch (Exception) { } finally { try { _mngCahar.CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
public void CariHareketSil(int cekSenetId, CariHarTuru hareketTuru, string cariKodu) { bool isBegin = false; try { CariHareket har = _mngCahar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, cekSenetId, hareketTuru, cariKodu); if (har != null) { isBegin = true; _mngCahar.BeginTransaction(); _mngCahar.Delete(har); } } catch (Exception) { } finally { try { if (isBegin) { _mngCahar.CommitTransaction(); } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
private void btnSil_Click(object sender, EventArgs e) { DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (re == DialogResult.Yes) { try { DataGridViewRow dr = dataGridViewSenet.SelectedRows[0]; if (dr != null) { string subeKodu = UserInfo.Sube.Id; Senet senet = _mngSenet.SingleOrDefault <Senet>(x => x.Id == int.Parse(dr.Cells[clId.Name].Value.ToString())); CariHarTuru tur = senet.SenetTip == SenetTip.Alinan ? CariHarTuru.AlinanSenet : CariHarTuru.VerilenCek; CariHareket cahar = _mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, senet.Id, tur, senet.CariKodu); HesapHareket hesap = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(subeKodu, senet.Id, HesapHareketTuru.SenetTahsil); KasaHareket kasahar = _mngKasaHar.GetByTipAndCekOrSenetId(subeKodu , KasaHarTip.Senet, senet.Id); BeginTransaction(); if (hesap != null) { _mngHesapHar.Delete(hesap); } if (kasahar != null) { _mngKasaHar.Delete(kasahar); } _mngSenet.Delete(senet); _mngCariHar.Delete(cahar); } } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { CommitTransaction(); LoadGrid(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } } }
void Kaydet() { try { Senet senet = null; if (_senetId.HasValue) { senet = _mngSenet.GetById(_senetId.Value, false); } if (senet == null) { senet = new Senet(); senet.KayitTarih = DateTime.Now; } Cari cari = _mngCari.GetById(txtCariKodu.Text, false); if (cari == null) { MessageBox.Show("Cari bulunamadı,lütfen geçerli bir cari kodu giriniz"); txtCariKodu.Focus(); return; } senet.Aciklama = txtAciklama.Text; senet.AsilSahibi = txtAsilSahip.Text; senet.CariKodu = txtCariKodu.Text; senet.IslemTarih = dateIslem.Value.JustDate(); senet.VadeTarih = dateVade.Value.JustDate(); senet.Kefil1 = txtKefil1.Text; senet.Kefil2 = txtKefil2.Text; senet.SenetTip = _senetTip; senet.SenetDurum = _senetDurum; senet.SenetNo = txtSenetNo.Text; senet.Sube = UserInfo.Sube; senet.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); BeginTransaction(); _mngSenet.SaveOrUpdate(senet); CariHareket cahar = null; CariHarTuru tur = _senetTip == SenetTip.Alinan ? CariHarTuru.AlinanSenet : CariHarTuru.VerilenSenet; // cahar=g_mngCariHar.GetByFisNoAndHareketTuruAndCariKod(UserInfo.Sube.Id,cek.Id.ToString(),tur,cek.CariKodu); cahar = _mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, senet.Id, tur, senet.CariKodu); if (cahar == null) { cahar = new CariHareket(); cahar.CekSenetId = senet.Id; cahar.Sube = UserInfo.Sube; cahar.Tarih = DateTime.Today; } cahar.Cari = cari; if (_senetTip == SenetTip.Alinan) { cahar.Alacak = senet.Tutar; cahar.HareketTuru = CariHarTuru.AlinanSenet; cahar.Aciklama = string.Format("{0} senet no ile ödeme", senet.Id); } else if (_senetTip == SenetTip.Verilen) { cahar.Borc = senet.Tutar; cahar.HareketTuru = CariHarTuru.VerilenSenet; cahar.Aciklama = string.Format("{0} senet no ile borçlu", senet.Id); } cahar.VadeTarih = senet.VadeTarih; _mngCariHar.SaveOrUpdate(cahar); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { CommitTransaction(); this.Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
public CariHareket GetByCekOrSenetIdAndHareketTuruAndCariKod(string subeKodu, int cekOrSenetId, CariHarTuru caharTur, string cariKodu) { return(Session.QueryOver <CariHareket>() .Where(x => x.Sube.Id == subeKodu && x.CekSenetId == cekOrSenetId && x.HareketTuru == caharTur && x.Cari.Id == cariKodu).SingleOrDefault()); }
void Kaydet() { try { Cek cek = null; if (g_cekId.HasValue) { cek = g_mngCek.GetById(g_cekId.Value, false); } if (cek == null) { cek = new Cek(); cek.KayitTarih = DateTime.Now; } Cari cari = g_mngCari.GetById(txtCariKodu.Text, false); if (cari == null) { MessageBox.Show("Cari bulunamadı,lütfen geçerli bir cari kodu giriniz"); txtCariKodu.Focus(); return; } cek.Aciklama = txtAciklama.Text; cek.AsilSahibi = txtAsilSahip.Text; cek.Banka = txtBanka.Text; cek.CariKodu = txtCariKodu.Text; cek.CekDurum = g_cekDurum; cek.CekNo = txtCekNo.Text; cek.CekTip = g_cekTip; cek.HesapNo = txtHesapNo.Text; cek.IslemTarih = dateIslem.Value.JustDate(); cek.Sube = UserInfo.Sube; cek.SubeAdi = txtSube.Text; cek.Tutar = txtTutar.Text.ParseStruct(x => double.Parse(x)); cek.VadeTarih = dateVade.Value.JustDate(); BeginTransaction(); g_mngCek.SaveOrUpdate(cek); CariHareket cahar = null; CariHarTuru tur = g_cekTip == CekTip.Alinan?CariHarTuru.AlinanCek:CariHarTuru.VerilenCek; // cahar=g_mngCariHar.GetByFisNoAndHareketTuruAndCariKod(UserInfo.Sube.Id,cek.Id.ToString(),tur,cek.CariKodu); cahar = g_mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, cek.Id, tur, cek.CariKodu); if (cahar == null) { cahar = new CariHareket(); cahar.CekSenetId = cek.Id; cahar.Sube = UserInfo.Sube; cahar.Tarih = DateTime.Today; } cahar.Cari = cari; if (g_cekTip == CekTip.Alinan) { cahar.Alacak = cek.Tutar; cahar.HareketTuru = CariHarTuru.AlinanCek; cahar.Aciklama = string.Format("{0} çek no ile ödeme", cek.Id); } else if (g_cekTip == CekTip.Verilen) { cahar.Borc = cek.Tutar; cahar.HareketTuru = CariHarTuru.VerilenCek; cahar.Aciklama = string.Format("{0} çek no ile borçlu", cek.Id); } cahar.VadeTarih = cek.VadeTarih; g_mngCariHar.SaveOrUpdate(cahar); this.Close(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }