Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public void ChangeTo(CekDurum durum)
 {
     if (stateTable.ContainsKey(durum))
     {
         stateTable[durum].Activate();
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        public ControlState WhenStateIs(CekDurum durum)
        {
            ControlState state = new ControlState();

            stateTable.Add(durum, state);
            return(state);
        }
Exemplo n.º 6
0
 public frmYeniCek(CekDurum cekDurum, CekTip cekTip)
 {
     InitializeComponent();
     g_cekTip   = cekTip;
     g_cekDurum = cekDurum;
     g_cekId    = null;
     InitializeData();
 }
Exemplo n.º 7
0
 public frmYeniCek(int cekId, CekDurum cekDurum, CekTip cekTip)
 {
     InitializeComponent();
     g_cekId    = cekId;
     g_cekTip   = cekTip;
     g_cekDurum = cekDurum;
     InitializeData();
     SetCek();
 }
Exemplo n.º 8
0
        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();
            }
        }
Exemplo n.º 9
0
 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);
         }
     }
 }
Exemplo n.º 10
0
        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();
                }
            }
        }
Exemplo n.º 11
0
        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);
                }
            }
        }
Exemplo n.º 12
0
        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.");
                }
            }
        }
Exemplo n.º 13
0
 void SetSecreenState(CekDurum durum)
 {
     g_screenState.ChangeTo(durum);
 }