public static DataSet GetList(ECondicionPago condp)
        {
            DBAccess db = new DBAccess();

            db.AddParameter("@psintypesel", condp.psintypesel);
            db.AddParameter("@ds_condpago", condp.Ds_condpago);

            db.AddParameter("@id_condpago", condp.Id_condpago);

            //db.AddParameter("@dia", condp.Qt_docu);

            return db.ExecuteDataSet("MG_CondicionPago_qry01");
        }
        public static List<Dato> ObtenerDatoFPago(string commandtext, string par1, string par2, ECondicionPago condp)
        {
            List<Dato> _lista = new List<Dato>();

            DBAccess db = new DBAccess();
            db.AddParameter("@psintypesel", condp.psintypesel);
            db.AddParameter("@ds_condpago", condp.Ds_condpago);
            db.AddParameter("@id_condpago", condp.Id_condpago);

            IDataReader reader = db.ExecuteReader(commandtext);

            while (reader.Read())
            {
                Dato _dato = new Dato();

                _dato.id = reader[par1].ToString();
                _dato.desc = reader[par2].ToString();
                _lista.Add(_dato);
            }
            return _lista;
        }
        private void txtid_formapago_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                txtid_formapago.Text = txtid_formapago.Text.PadLeft(4, '0');
                ECondicionPago per = new ECondicionPago();
                per.psintypesel = 1;
                per.Ds_condpago = "";
                per.Id_condpago = txtid_formapago.Text;

                ComboBox cb = new ComboBox();

                List<Dato> oListDato = BCondicionPago.ObtenerDatoFormaPago(per);
                if (oListDato.Count > 0)
                {
                    txtds_formapago.Text = oListDato[0].desc;
                    txtid_documento.Focus();
                    txtid_documento.SelectionStart = 0;
                    txtid_documento.SelectionLength = txtid_documento.Text.Length;
                }
                else
                {
                    MessageBox.Show("Forma de pago no Existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtid_formapago.Clear();
                    txtds_formapago.Clear();
                    txtid_formapago.Focus();
                }

            }
        }
 public static List<Dato> ObtenerDatoFormaPago(ECondicionPago CondPago)
 {
     return DCondicionPago.ObtenerDatoFPago("MG_CondicionPago_qry01", "id_condpago", "ds_condpago", CondPago);
 }
 public static DataSet CondiPagoFill(ECondicionPago CondPago)
 {
     return DCondicionPago.GetList(CondPago);
 }
        private void txtCondPago_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                 txtCondPago.Text=txtCondPago.Text.PadLeft(4,'0');
                ECondicionPago per = new ECondicionPago();
                per.psintypesel = 1;
                per.Ds_condpago = "";
                per.Id_condpago = txtCondPago.Text;

                ComboBox cb = new ComboBox();

                List<Dato> oListDato = BCondicionPago.ObtenerDatoFormaPago(per);
                if (oListDato.Count > 0)
                {
                    lblcondpago.Text = oListDato[0].desc;
                }

                txtTipo.Focus();
            }
        }