void SetData() { try { labSuanDurum.Text = g_cekDurum.ToString(); g_cek = g_mngCek.GetById(g_cekId, false); Cari cari = _mngCari.GetById(g_cek.CariKodu, false); labCariKod.Text = cari.Id; labCariIsim.Text = cari.CariIsim; dateIslem.Value = g_cek.IslemTarih; txtAciklama.Text = g_cek.Aciklama; if (g_cek.CekTip == CekTip.Alinan) { string key = "rb" + g_cek.CekDurum.ToString(); RadioButton rb = (RadioButton)grbAlinanCek.Controls.Find(key, true)[0]; rb.Checked = true; if (rb == rbTahsilEdildi) { if (!string.IsNullOrEmpty(g_cek.DurumKasaKod)) { cmbKasa.Text = g_cek.DurumKasaKod; } } else if (rb == rbCiroEdildi) { txtCari.Text = g_cek.DurumCariKod; } else if (rb == rbBankaTeminatVerildi || rb == rbBankayaTahsileVerildi || rb == rbTahsilBankaHesaba) { txtBankaHesap.Text = g_cek.DurumBankaHesapNo; } } else { if (g_cek.CekDurum == CekDurum.Beklemede) { rbBeklemedeVerilen.Checked = true; } else { string str = "rb" + g_cek.CekDurum.ToString(); RadioButton rb = (RadioButton)grbVerilenCek.Controls.Find(str, true)[0]; rb.Checked = true; } } } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } }
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 = dataGridViewCek.SelectedRows[0]; if (dr != null) { string subeKodu = UserInfo.Sube.Id; Cek cek = mngCek.SingleOrDefault <Cek>(x => x.Id == int.Parse(dr.Cells[clId.Name].Value.ToString())); CariHarTuru tur = cek.CekTip == CekTip.Alinan ? CariHarTuru.AlinanCek : CariHarTuru.VerilenCek; CariHareket cahar = mngCahar.GetByCekOrSenetIdAndHareketTuruAndCariKod (UserInfo.Sube.Id, cek.Id, tur, cek.CariKodu); HesapHareket hesap = mngHesapHar.GetByCekOrSenetIdAndHareketTuru(subeKodu, cek.Id, HesapHareketTuru.CekTahsil); KasaHareket kasahar = mngKasaHar.GetByTipAndCekOrSenetId(subeKodu , KasaHarTip.Cek, cek.Id); BeginTransaction(); if (hesap != null) { mngHesapHar.Delete(hesap); } if (kasahar != null) { mngKasaHar.Delete(kasahar); } mngCek.Delete(cek); mngCahar.Delete(cahar); } } catch (Exception) { } finally { try { CommitTransaction(); LoadGrid(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } } }
void SetCek() { try { Cek cek = g_mngCek.SingleOrDefault <Cek>(x => x.Id == g_cekId.Value); if (cek != null) { txtCariKodu.Text = cek.CariKodu; dateIslem.Value = cek.IslemTarih; dateVade.Value = cek.VadeTarih; txtHesapNo.Text = cek.Banka; txtSube.Text = cek.SubeAdi; txtBanka.Text = cek.HesapNo; txtCekNo.Text = cek.CekNo; txtTutar.Text = cek.Tutar.ToString(); txtAsilSahip.Text = cek.AsilSahibi; txtAciklama.Text = cek.Aciklama; } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } }
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); } } }