public void BankaHareketSil(int cekSenetId, HesapHareketTuru hareketTuru) { bool isBegin = false; try { HesapHareket har = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(UserInfo.Sube.Id, cekSenetId, hareketTuru); if (har != null) { isBegin = true; _mngHesapHar.BeginTransaction(); _mngHesapHar.Delete(har); } } catch (Exception) { } finally { try { if (isBegin) { _mngHesapHar.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 KayitSil() { DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (re == DialogResult.Yes && _hareketId != null) { try { BeginTransaction(); if (_hareketTuru == HesapHareketTuru.ParaCekme || _hareketTuru == HesapHareketTuru.ParaYatirma) { KasaHareket kasahar = mngKasaHar.GetById(_kasaHarId.Value, false); mngKasaHar.Delete(kasahar); } else { CariHareket ch = mngCariHar.GetById(_cariHarId.Value, true); mngCariHar.Delete(ch); } HesapHareket hh = mngHesap.GetById(_hareketId.Value, true); mngHesap.Delete(hh); DataGridViewRow dr = dataGridView1.SelectedRows[0]; dataGridView1.Rows.Remove(dr);; YeniKayit(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { CommitTransaction(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } } } }