CekDurum FindAlinanCekDurum() { string durumName = grbAlinanCek.Controls.OfType <RadioButton>().FirstOrDefault(x => x.Checked).Name.Substring(2); CekDurum durum = (CekDurum)Enum.Parse(typeof(CekDurum), durumName); return(durum); }
public frmCekDurum(int cekId, CekTip cekTip, CekDurum cekDurum) : base() { InitializeComponent(); g_mngCek = _mngFac.GetCekManager(); g_cekId = cekId; g_cekTip = cekTip; g_cekDurum = cekDurum; SetData(); txtBankaHesap.DataSource = () => { try { return(_mngBanka.GetBankaHesapNoBySubeKodu(UserInfo.Sube.Id, txtBankaHesap.Text)); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } return(null); }; txtCari.DataSource = () => { try { return(_mngCari.GetCariKodsBySubeKodu(UserInfo.Sube.Id, txtCari.Text).ToStringList(15, txtCari.Ayirac)); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } return(null); }; LoadKasa(cmbKasa); InitializeScreenValues(); SetControlLocation(); }
public void ChangeTo(CekDurum durum) { if (stateTable.ContainsKey(durum)) { stateTable[durum].Activate(); } }
private void rbBeklemede_Click(object sender, EventArgs e) { string durumName = ((RadioButton)sender).Name.Substring(2); CekDurum durum = (CekDurum)Enum.Parse(typeof(CekDurum), durumName); SetSecreenState(durum); }
public ControlState WhenStateIs(CekDurum durum) { ControlState state = new ControlState(); stateTable.Add(durum, state); return(state); }
public frmYeniCek(CekDurum cekDurum, CekTip cekTip) { InitializeComponent(); g_cekTip = cekTip; g_cekDurum = cekDurum; g_cekId = null; InitializeData(); }
public frmYeniCek(int cekId, CekDurum cekDurum, CekTip cekTip) { InitializeComponent(); g_cekId = cekId; g_cekTip = cekTip; g_cekDurum = cekDurum; InitializeData(); SetCek(); }
private void btnCekDurum_Click(object sender, EventArgs e) { DataGridViewRow dr = dataGridViewCek.CurrentRow; if (dr != null) { CekDurum durum = (CekDurum)Enum.Parse(typeof(CekDurum), dr.Cells[clDurum.Name].Value.ToString()); CekTip tip = (CekTip)Enum.Parse(typeof(CekTip), dr.Cells[clCekTip.Name].Value.ToString()); int cekId = dr.Cells[clId.Name].Value.ToString().ParseStruct <int>(x => int.Parse(x)); frmCekDurum frm = new frmCekDurum(cekId, tip, durum); frm.ShowDialog(); LoadGrid(); } }
void ChangeDurum(CekDurum durum) { try { g_cek.CekDurum = durum; g_cek.Aciklama = txtAciklama.Text; g_cek.IslemTarih = dateIslem.Value; g_mngCek.BeginTransaction(); g_mngCek.SaveOrUpdate(g_cek); } catch (Exception) { } finally { try { g_mngCek.CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
void AlinanDurumKaydet() { CekDurum simdikiDurum = FindAlinanCekDurum(); if (g_cek.CekDurum != simdikiDurum) { // Beklemede if (simdikiDurum == CekDurum.Beklemede) { AlinanCekDurumBeklemdeyeAl(); } else if (simdikiDurum == CekDurum.TahsilEdildi) { AlinanCekDurumTahsilEdildiyeAl(); } else if (simdikiDurum == CekDurum.CiroEdildi) { AlinanCekDurumCiroEdildiyeAl(); } else if (simdikiDurum == CekDurum.BankayaTahsileVerildi) { AlinanCekDurumBankayaTahsileVerildiyeAl(); } else if (simdikiDurum == CekDurum.BankaTeminatVerildi) { AlinanCekDurumBankayaTeminataVerildi(); } else if (simdikiDurum == CekDurum.TahsilBankaHesaba) { AlinanCekDurumTahsilBankaHesabinaAl(); } else if (simdikiDurum == CekDurum.IadeEdildi) { AlinanCekDurumIadeEdildiyeAl(); } else if (simdikiDurum == CekDurum.Karsiliksiz) { AlinanCekDurumKarsilizaAl(); } } }
void VerilenDurumKaydet() { CekDurum simdikiDurum = FindVerilenCekDurum(); if (g_cek.CekDurum != simdikiDurum) { if (simdikiDurum == CekDurum.Beklemede) { if (g_cek.CekDurum == CekDurum.GeriAlindi) { CariHareketSil(g_cek.Id, CariHarTuru.VerilenCekGeriAlinmasi, g_cek.CariKodu); ChangeDurum(simdikiDurum); } else if (g_cek.CekDurum == CekDurum.Odendi) { BankaHareketSil(g_cek.Id, HesapHareketTuru.CekOdeme); ChangeDurum(simdikiDurum); } } else if (simdikiDurum == CekDurum.Odendi) { BankaHesapHareketKaydet(g_cek.Id, g_cek.Tutar, g_cek.HesapNo, g_cek.CariKodu, string.Format("{0} çek ödemesi {1} kodlu cariye", g_cek.Id, g_cek.CariKodu), HesapHareketTuru.CekOdeme); if (g_cek.CekDurum == CekDurum.GeriAlindi) { CariHareketSil(g_cek.Id, CariHarTuru.VerilenCekGeriAlinmasi, g_cek.CariKodu); } ChangeDurum(simdikiDurum); } else if (simdikiDurum == CekDurum.GeriAlindi) { if (g_cek.CekDurum == CekDurum.Odendi) { BankaHareketSil(g_cek.Id, HesapHareketTuru.CekOdeme); } CarihareketKaydet(CariHarTuru.VerilenCekGeriAlinmasi, string.Format("{0} çekin geri alınması", g_cek.Id), true, g_cek.CariKodu, g_cek.Id, g_cek.Tutar); ChangeDurum(simdikiDurum); } } }
void Duzelt() { DataGridViewRow dr = dataGridViewCek.CurrentRow; if (dr != null) { CekDurum durum = (CekDurum)Enum.Parse(typeof(CekDurum), dr.Cells[clDurum.Name].Value.ToString()); if (durum == CekDurum.Beklemede) { int id = dr.Cells[clId.Name].Value.ToStringOrEmpty().ParseStruct(x => int.Parse(x)); CekTip tip = (CekTip)Enum.Parse(typeof(CekTip), dr.Cells[clCekTip.Name].Value.ToString()); frmYeniCek frm = new frmYeniCek(id, durum, tip); frm.ShowDialog(); LoadGrid(); } else { MessageBox.Show("Çeki düzeltebilmek için çekin durumunu Beklemede durumuna getirmeniz gerekli."); } } }
void SetSecreenState(CekDurum durum) { g_screenState.ChangeTo(durum); }