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);
            }
        }
Example #2
0
        PersonaModel BuscarPorDNI(TextBox dni)
        {
            PersonaModel   usuario = new PersonaModel();
            PersonaMethods persona = new PersonaMethods();

            frmLista = new FrmListaDatos();
            if (!Clases.RegularExpressions.ValidarNumeros(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()];
                    modoInicial();
                    txtDNI.Text = usuario.Nrodocumento.ToString();
                }
                ;
                return(usuario);
            }
        }
        TarjetaModel BuscarTarjeta()
        {
            try
            {
                TarjetaModel tarjeta = new TarjetaModel();
                frmLista      = new FrmListaDatos();
                listaTarjetas = BLTarjeta.tarjetasSelectAll();
                frmLista.CrearLista <TarjetaModel>(listaTarjetas);
                if (frmLista.ShowDialog() == DialogResult.OK)
                {
                    tarjeta                  = listaTarjetas[frmLista.ObtenerIndice()];
                    txtTarjeta.Text          = "";
                    txtTarjeta.Text          = tarjeta.Numero.ToString();
                    cuentaUsuario.Id_tarjeta = int.Parse(tarjeta.Numero.Replace(" ", ""));

                    btnProceder.Enabled = true;
                }
                ;
                return(tarjeta);
            }
            catch (Exception)
            {
                MetroFramework.MetroMessageBox.Show(this, "Hubo un error");
                return(null);
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (!Clases.RegularExpressions.ValidarDNI(txtDNI.Text) || String.IsNullOrEmpty(txtDNI.Text))
            {
                MetroFramework.MetroMessageBox.Show(this, "Ingrese un DNI valido compuesto de 8 numeros");
                return;
            }

            frmLista      = new FrmListaDatos();
            listaClientes = persona.personaSelectbyNroDocumento(txtDNI.Text);
            frmLista.CrearLista <PersonaModel>(listaClientes);
            if (frmLista.ShowDialog() == DialogResult.OK)
            {
                Cliente = null;
                Cliente = listaClientes[frmLista.ObtenerIndice()];
            }
            ;
        }