예제 #1
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();
        }
예제 #2
0
        private void btnYeniCek_Click(object sender, EventArgs e)
        {
            CekTip     tip = (CekTip)Enum.Parse(typeof(CekTip), cmbCekTip.Text);
            frmYeniCek frm = new frmYeniCek(CekDurum.Beklemede, tip);

            frm.ShowDialog();
            LoadGrid();
        }
예제 #3
0
 public frmYeniCek(CekDurum cekDurum, CekTip cekTip)
 {
     InitializeComponent();
     g_cekTip   = cekTip;
     g_cekDurum = cekDurum;
     g_cekId    = null;
     InitializeData();
 }
예제 #4
0
 public frmYeniCek(int cekId, CekDurum cekDurum, CekTip cekTip)
 {
     InitializeComponent();
     g_cekId    = cekId;
     g_cekTip   = cekTip;
     g_cekDurum = cekDurum;
     InitializeData();
     SetCek();
 }
예제 #5
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();
            }
        }
예제 #6
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.");
                }
            }
        }