Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #5
0
 public frmYeniSenet(int senetId, SenetDurum senetDurum, SenetTip senetTip)
 {
     InitializeComponent();
     _senetTip   = senetTip;
     _senetDurum = senetDurum;
     _senetId    = senetId;
     InitializeData();
     SetSenet();
 }
Exemple #6
0
        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();
            }
        }
Exemple #8
0
 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);
         }
     }
 }
Exemple #9
0
        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();
                }
            }
        }
Exemple #10
0
        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.");
                }
            }
        }
Exemple #12
0
        //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);
                }
            }
        }
Exemple #13
0
 void SetSecreenState(SenetDurum durum)
 {
     _screenState.ChangeTo(durum);
 }