SenetDurum FindAlinanSenetDurum() { string durumName = grbAlinanSenet.Controls.OfType <RadioButton>().FirstOrDefault(x => x.Checked).Name.Substring(2); SenetDurum durum = (SenetDurum)Enum.Parse(typeof(SenetDurum), durumName); return(durum); }
private void rbBeklemede_Click(object sender, EventArgs e) { string durumName = ((RadioButton)sender).Name.Substring(2); SenetDurum durum = (SenetDurum)Enum.Parse(typeof(SenetDurum), durumName); SetSecreenState(durum); }
public void ChangeTo(SenetDurum durum) { if (stateTableSenet.ContainsKey(durum)) { stateTableSenet[durum].Activate(); } }
public ControlState WhenStateIs(SenetDurum durum) { ControlState state = new ControlState(); stateTableSenet.Add(durum, state); return(state); }
public frmYeniSenet(int senetId, SenetDurum senetDurum, SenetTip senetTip) { InitializeComponent(); _senetTip = senetTip; _senetDurum = senetDurum; _senetId = senetId; InitializeData(); SetSenet(); }
public frmYeniSenet(SenetDurum senetDurum, SenetTip senetTip) { InitializeComponent(); _senetTip = senetTip; _senetDurum = senetDurum; _senetId = null; InitializeData(); }
private void btnSenetDurum_Click(object sender, EventArgs e) { DataGridViewRow dr = dataGridViewSenet.CurrentRow; if (dr != null) { SenetDurum durum = (SenetDurum)Enum.Parse(typeof(SenetDurum), dr.Cells[clDurum.Name].Value.ToString()); SenetTip tip = (SenetTip)Enum.Parse(typeof(SenetTip), dr.Cells[clSenetTip.Name].Value.ToString()); int senetId = dr.Cells[clId.Name].Value.ToString().ParseStruct <int>(x => int.Parse(x)); frmSenetDurum frm = new frmSenetDurum(senetId, tip, durum); frm.ShowDialog(); LoadGrid(); } }
void ChangeDurum(SenetDurum durum) { try { _senet.SenetDurum = durum; _senet.Aciklama = txtAciklama.Text; _senet.IslemTarih = dateIslem.Value; _mngSenet.BeginTransaction(); _mngSenet.SaveOrUpdate(_senet); } catch (Exception) { } finally { try { _mngSenet.CommitTransaction(); } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } } }
void AlinanDurumKaydet() { SenetDurum simdikiDurum = FindAlinanSenetDurum(); if (_senet.SenetDurum != simdikiDurum) { // Beklemede if (simdikiDurum == SenetDurum.Beklemede) { AlinanSenetDurumBeklemdeyeAl(); } else if (simdikiDurum == SenetDurum.TahsilEdildi) { AlinanSenetDurumTahsilEdildiyeAl(); } else if (simdikiDurum == SenetDurum.CiroEdildi) { AlinanSenetDurumCiroEdildiyeAl(); } else if (simdikiDurum == SenetDurum.BankayaTahsileVerildi) { AlinanSenetDurumBankayaTahsileVerildiyeAl(); } else if (simdikiDurum == SenetDurum.BankaTeminatVerildi) { AlinanSenetDurumBankayaTeminataVerildi(); } else if (simdikiDurum == SenetDurum.TahsilBankaHesaba) { AlinanSenetDurumTahsilBankaHesabinaAl(); } else if (simdikiDurum == SenetDurum.IadeEdildi) { AlinanSenetDurumIadeEdildiyeAl(); } else if (simdikiDurum == SenetDurum.Karsiliksiz) { AlinanSenetDurumKarsilizaAl(); } } }
public frmSenetDurum(int senetId, SenetTip senetTip, SenetDurum senetDurum) : base() { InitializeComponent(); //_mngFac = new ManagerFactory(Engine.GetConString(), Engine.GetSqlServerType()); //_mngCari = _mngFac.GetCariManager(); //_mngCahar = _mngFac.GetCariHareketManager(); //_mngBanka = _mngFac.GetBankaHesapManager(); //_mngHesapHar = _mngFac.GetHesapHareketManager(); //_mngKasa = _mngFac.GetKasaManager(); //_mngKasaHar = _mngFac.GetKasaHarManager(); _mngSenet = _mngFac.GetSenetManager(); _senetId = senetId; _senetTip = senetTip; _senetDurum = senetDurum; 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(); }
void Duzelt() { DataGridViewRow dr = dataGridViewSenet.CurrentRow; if (dr != null) { SenetDurum durum = (SenetDurum)Enum.Parse(typeof(SenetDurum), dr.Cells[clDurum.Name].Value.ToString()); if (durum == SenetDurum.Beklemede) { int id = dr.Cells[clId.Name].Value.ToStringOrEmpty().ParseStruct(x => int.Parse(x)); SenetTip tip = (SenetTip)Enum.Parse(typeof(SenetTip), dr.Cells[clSenetTip.Name].Value.ToString()); frmYeniSenet frm = new frmYeniSenet(id, durum, tip); frm.ShowDialog(); LoadGrid(); } else { MessageBox.Show("Seneti düzeltebilmek için senetin durumunu Beklemede durumuna getirmeniz gerekli."); } } }
//void CariHareketSil(CariHarTuru hareketTuru, string cariKodu) { // try { // CariHareket har = _mngCahar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, _senet.Id, hareketTuru, cariKodu); // _mngCahar.BeginTransaction(); // _mngCahar.Delete(har); // _mngCahar.CommitTransaction(); // } catch (Exception exc) { // MessageBox.Show(exc.Message); // LogWrite.Write(exc); // } //} //void KasaHareketSil() { // try { // KasaHareket har = _mngKasaHar.GetByTipAndCekOrSenetId(UserInfo.Sube.Id // , KasaHareket.DetermineTip(KasaHarTip.Senet), _senet.Id); // if (har != null) { // _mngKasaHar.BeginTransaction(); // _mngKasaHar.Delete(har); // _mngKasaHar.CommitTransaction(); // } // } catch (Exception exc) { // MessageBox.Show(exc.Message); // LogWrite.Write(exc); // } //} //void KasaHareketKaydet(KasaHarTip harTip, KasaGelirGider gelirGider, string kasaKod, string aciklama) { // try { // KasaHareket har = new KasaHareket(); // har.Kasa = _mngKasa.GetById(kasaKod, false); // har.Aciklama = aciklama; // har.CekSenetId = _senet.Id; // har.GelirGider = KasaHareket.DetermineGelirGider(gelirGider); // har.Sube = UserInfo.Sube; // har.Tarih = DateTime.Now; // har.Tip = KasaHareket.DetermineTip(harTip); // har.Tutar = _senet.Tutar; // _mngKasaHar.BeginTransaction(); // _mngKasaHar.Save(har); // _mngKasaHar.CommitTransaction(); // } catch (Exception exc) { // MessageBox.Show(exc.Message); // LogWrite.Write(exc); // } //} //void CarihareketKaydet(CariHarTuru harTur, string aciklama, bool alacakIsle, string cariKod) { // try { // CariHareket cahar = new CariHareket(); // cahar.Aciklama = aciklama; // if (alacakIsle) // cahar.Alacak = _senet.Tutar; // else // cahar.Borc = _senet.Tutar; // cahar.Cari = _mngCari.GetById(cariKod, false); // cahar.CekSenetId = _senet.Id; // cahar.HareketTuru = harTur; // cahar.Sube = UserInfo.Sube; // cahar.Tarih = DateTime.Now; // _mngCahar.BeginTransaction(); // _mngCahar.Save(cahar); // _mngCahar.CommitTransaction(); // } catch (Exception exc) { // MessageBox.Show(exc.Message); // LogWrite.Write(exc); // } //} //void BankaHareketSil(HesapHareketTuru hareketTuru) { // try { // HesapHareket har = _mngHesapHar.GetByCekOrSenetIdAndHareketTuru(UserInfo.Sube.Id, _senet.Id, hareketTuru); // if (har != null) { // _mngHesapHar.BeginTransaction(); // _mngHesapHar.Delete(har); // _mngHesapHar.CommitTransaction(); // } // } catch (Exception exc) { // MessageBox.Show(exc.Message); // LogWrite.Write(exc); // } //} //void BankaHesapHareketKaydet(string hesapNo) { // try { // HesapHareket har = new HesapHareket(); // har.Aciklama = string.Format("{0} senet ile tahsil", _senet.Id.ToString()); // har.BankaHesap = _mngBanka.GetByHesapNo(UserInfo.Sube.Id, hesapNo); // har.CekSenetId = _senet.Id; // har.HareketTuru = HesapHareketTuru.SenetTahsil; // har.Sube = UserInfo.Sube; // har.Tarih = DateTime.Now; // har.Tutar = _senet.Tutar; // _mngHesapHar.BeginTransaction(); // _mngHesapHar.Save(har); // _mngHesapHar.CommitTransaction(); // } catch (Exception exc) { // LogWrite.Write(exc); // MessageBox.Show(exc.Message); // } //} void VerilenDurumKaydet() { SenetDurum simdikiDurum = FindVerilenSenetDurum(); if (_senet.SenetDurum != simdikiDurum) { if (simdikiDurum == SenetDurum.Beklemede) { if (_senet.SenetDurum == SenetDurum.GeriAlindi) { CariHareketSil(_senet.Id, CariHarTuru.VerilenSenetGeriAlinmasi, _senet.CariKodu); } else if (_senet.SenetDurum == SenetDurum.Odendi) { KasaHareketSil(_senet.Id, KasaHarTip.Senet); } ChangeDurum(simdikiDurum); } else if (simdikiDurum == SenetDurum.Odendi) { if (_senet.SenetDurum == SenetDurum.GeriAlindi) { CariHareketSil(_senet.Id, CariHarTuru.VerilenSenetGeriAlinmasi, _senet.CariKodu); } KasaHareketKaydet(KasaHarTip.Senet, KasaGelirGider.Gider, cmbKasa.Text, string.Format("{0} senet ödemesi", _senet.Id), _senet.Id, _senet.Tutar); ChangeDurum(simdikiDurum); } else if (simdikiDurum == SenetDurum.GeriAlindi) { if (_senet.SenetDurum == SenetDurum.Odendi) { KasaHareketSil(_senet.Id, KasaHarTip.Senet); } CarihareketKaydet(CariHarTuru.VerilenSenetGeriAlinmasi, string.Format("{0} senetin geri alınması", _senet.Id), true, _senet.CariKodu, _senet.Id, _senet.Tutar); ChangeDurum(simdikiDurum); } } }
void SetSecreenState(SenetDurum durum) { _screenState.ChangeTo(durum); }