PersonaModel BuscarPorDNI(TextBox dni)
        {
            PersonaMethods persona = new PersonaMethods();
            CuentasMethods cuentas = new CuentasMethods();

            frmLista = new FrmListaDatos();

            if (!Clases.RegularExpressions.ValidarDNI(dni.Text))
            {
                MetroFramework.MetroMessageBox.Show(this, "Ingrese un DNI valido compuesto de 8 numeros");
                return(null);
            }
            else
            {
                listaClientes = persona.personaSelectbyNroDocumento(dni.Text);
                frmLista.CrearLista <PersonaModel>(listaClientes);
                if (frmLista.ShowDialog() == DialogResult.OK)
                {
                    usuario           = listaClientes[frmLista.ObtenerIndice()];
                    txtDNI.Text       = usuario.Nrodocumento;
                    txtDNI.Enabled    = false;
                    btnBuscar.Enabled = false;
                    listaCuentas      = cuentas.ListaCuentas(usuario.Nrodocumento).Where(x => x.TipoCuenta != "CORRIENTE").ToList();
                    DatosCuenta();
                    modoInicial();
                }
                ;

                return(usuario);
            }
        }
Beispiel #2
0
        public void LlamadaVentana()
        {
            frm = new FrmListaDatos(dni1.TBDni.Text);
            frm.textBox1.TextChanged += TextBox1_TextChanged;
            cuentas = new CuentasMethods();
            var Lista = cuentas.ListaCuentas(dni1.TBDni.Text);

            frm.CrearLista <CuentasPersona>(cuentas.ListaCuentas(dni1.TBDni.Text));
            if (frm.ShowDialog() == DialogResult.OK)
            {
                TBNroCuenta.Text = frm.val1;
                Lbestado.Text    = frm.val2;
                try
                {
                    validar = new CuentasMethods();
                    var Cuenta = validar.ValidarCuenta(TBNroCuenta.Text);

                    //     LbPersona.Text = "Cliente: " + Cuenta.Cliente;
                    Lbestado.Text = Cuenta.Estado;
                    Lbmoneda.Text = Cuenta.Moneda;
                    VersionCuenta = Cuenta.Version;
                    EstadoCuenta  = Cuenta.Estado;

                    groupBox1.Enabled = true;
                    if (Cuenta.TipoCuenta == "CORRIENTE")
                    {
                        rbtnCorriente.Checked = true;
                    }
                    else
                    {
                        rbtnAhorros.Checked = true;
                    }
                    //   LbPersona.Visible = true;
                    groupBox1.Enabled = false;
                    Lbestado.Visible  = true;
                    Lbmoneda.Visible  = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
Beispiel #3
0
        private void btnCuenta_Click(object sender, EventArgs e)
        {
            CuentasModel cuenta = new CuentasModel();

            cuentas = new CuentasMethods();
            List <CuentasPersona> cuentasUsuario = cuentas.ListaCuentas(txtDNI.Text).Where(x => x.TipoCuenta == "CORRIENTE").ToList();

            if (cuentasUsuario == null && cuentasUsuario.Count <= 0)
            {
                return;
            }
            frmLista = new FrmListaDatos();
            frmLista.CrearLista <CuentasPersona>(cuentasUsuario);
            if (frmLista.ShowDialog() == DialogResult.OK)
            {
                string numeroCuenta = frmLista.val1;
                this.clearForm();
                txtCuenta.Text = numeroCuenta;
                gCuenta        = BLCuenta.cuentaSelectbyNroCuenta(numeroCuenta)[0];
                this.cuenta2gui(gCuenta);
            }
            ;
        }
Beispiel #4
0
 private void TextBox1_TextChanged(object sender, EventArgs e)
 {
     frm.CrearLista <CuentasPersona>(cuentas.ListaCuentas(dni1.TBDni.Text));
 }