private void button1_Click(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex != -1)
     {
         eUsuario user = controladoraBanco.listaUsuarios.Find(delegate(eUsuario value) { return(value.DNI == solAux.prestamoDatos.DNIcliente); });
         if (user.solicitudes != null)
         {
             eSolicitudes temp = user.solicitudes.Find(delegate(eSolicitudes value) { return(value.idSolicitud == solAux.idSolicitud); });
             temp.resultado = comboBox1.SelectedItem.ToString();
             if (temp.resultado == "APROBADO")
             {
                 if (user.listaPrestamos == null)
                 {
                     user.listaPrestamos = new List <ePrestamo>();
                 }
                 eTarjeta aux = user.tarjetas.Find(delegate(eTarjeta value) { return(value.nroCuenta == solAux.prestamoDatos.nroDeCuenta); });
                 aux.saldoTarjeta += Convert.ToDecimal(solAux.prestamoDatos.montoSolicitado);
                 user.listaPrestamos.Add(solAux.prestamoDatos);
             }
             MessageBox.Show("Autorizado");
             Close();
         }
     }
     else
     {
         MessageBox.Show("Seleccione una Aprobado o Desaprobado");
     }
 }
 public void evaluarSolicitud(int idSolicitud, bool resp)
 {
     if (resp)
     {
         eSolicitudes solicitudT = listaSolicitudes.Find(delegate(eSolicitudes value) { return(value.idSolicitud == idSolicitud); });
         eUsuario     userT      = listaUsuarios.Find(delegate(eUsuario value) { return(value.DNI == solicitudT.prestamoDatos.DNIcliente); });
         userT.listaPrestamos.Add(solicitudT.prestamoDatos);
         foreach (eSolicitudes x in userT.solicitudes)
         {
             if (x.idSolicitud == idSolicitud)
             {
                 x.resultado = "APROBADO";
                 break;
             }
         }
     }
     else if (!resp)
     {
         eSolicitudes solicitudT = listaSolicitudes.Find(delegate(eSolicitudes value) { return(value.idSolicitud == idSolicitud); });
         eUsuario     userT      = listaUsuarios.Find(delegate(eUsuario value) { return(value.DNI == solicitudT.prestamoDatos.DNIcliente); });
         foreach (eSolicitudes x in userT.solicitudes)
         {
             if (x.idSolicitud == idSolicitud)
             {
                 x.resultado = "DESAPROBADO";
                 break;
             }
         }
     }
 }
Exemplo n.º 3
0
 private void textBox2_TextChanged(object sender, EventArgs e)
 {
     if (textBox2.Text.Count() == 6)
     {
         if (textBox1.Text.Count() == 8)
         {
             if (control.existeUsuario(textBox1.Text))
             {
                 if (control.getUser(textBox1.Text).contraseña == textBox2.Text)
                 {
                     eUsuario         user = control.getUser(textBox1.Text);
                     frmUsuarioSesion x    = new frmUsuarioSesion();
                     x.dniUser       = textBox1.Text;
                     x.label1.Text   = "Nombre";
                     x.textBox1.Text = user.nombre;
                     x.label2.Text   = "Apellido Paterno";
                     x.textBox2.Text = user.apPaterno;
                     x.label3.Text   = "Apellido Materno";
                     x.textBox3.Text = user.apMaterno;
                     x.label4.Text   = "Nro de Tarjetas";
                     x.label5.Text   = "Saldo Tarjetas";
                     decimal saldo = 0;
                     if (control.getUser(x.dniUser).tarjetas != null)
                     {
                         foreach (eTarjeta j in control.getUser(x.dniUser).tarjetas)
                         {
                             saldo += j.saldoTarjeta;
                         }
                     }
                     x.textBox5.Text = saldo.ToString() + ".00";
                     if (user.tarjetas == null)
                     {
                         x.textBox4.Text = "0";
                     }
                     else
                     {
                         x.textBox4.Text = user.tarjetas.Count().ToString();
                     }
                     x.ShowDialog();
                 }
                 else
                 {
                     MessageBox.Show("Contraseña incorrecta");
                     textBox2.Clear();
                 }
             }
             else
             {
                 MessageBox.Show("El usuario no existe");
             }
         }
     }
 }
 public bool registrarseEnBanco(eUsuario n)
 {
     if (!listaUsuarios.Exists(delegate(eUsuario user) { return(user.DNI == n.DNI); }))
     {
         n.contraseña = generarContraseña();
         n.tarjetas   = new List <eTarjeta>();
         listaUsuarios.Add(n);
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public string abrirCuenta(string dniUsuario, string tipoTarjeta, decimal n)
        {
            string   result = "";
            eUsuario user   = listaUsuarios.Find(delegate(eUsuario value) { return(value.DNI == dniUsuario); });
            eTarjeta auxT   = new eTarjeta {
                tipoTarjeta  = tipoTarjeta,
                estado       = "ACTIVO",
                saldoTarjeta = n,
                nroCuenta    = generarNroCuenta(),
                nroTarjeta   = generarNroTarjeta()
            };

            user.tarjetas.Add(auxT);
            return("Operacion Realizada con Exito");
        }
Exemplo n.º 6
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && textBox5.Text != "" && comboBox1.SelectedIndex != -1)
     {
         if (Convert.ToInt32(numericUpDown1.Value) >= 18)
         {
             if (!control.existeUsuario(textBox1.Text))
             {
                 eUsuario userT = new eUsuario {
                     DNI       = textBox1.Text,
                     nombre    = textBox2.Text,
                     apPaterno = textBox3.Text,
                     apMaterno = textBox4.Text,
                     edad      = Convert.ToInt32(numericUpDown1.Value),
                     ocupacion = textBox5.Text,
                     estado    = comboBox1.SelectedItem.ToString()
                 };
                 dniUsuario = userT.DNI;
                 if (control.registrarseEnBanco(userT))
                 {
                     string result = "Registro exitoso" + Environment.NewLine +
                                     "Su contraseña es : " + control.getUser(userT.DNI).contraseña;
                     MessageBox.Show(result);
                     frmNuevaTarjeta aux = new frmNuevaTarjeta();
                     aux.dniUser = dniUsuario;
                     aux.ShowDialog();
                     Close();
                 }
                 else
                 {
                     MessageBox.Show("Vuelva a intentarlo más tarde");
                 }
             }
             else
             {
                 MessageBox.Show("El usuario ya existe");
             }
         }
         else
         {
             MessageBox.Show("Ingrese una edad valida");
         }
     }
     else
     {
         MessageBox.Show("Complete los espacios en blanco");
     }
 }
Exemplo n.º 7
0
        public void listar()
        {
            eUsuario userTemp = controladoraBanco.listaUsuarios.Find(delegate(eUsuario user) { return(user.DNI == dniUsuario); });

            listView1.Items.Clear();
            if (userTemp != null)
            {
                if (userTemp.solicitudes != null)
                {
                    ListViewItem item;
                    foreach (eSolicitudes solT in userTemp.solicitudes)
                    {
                        item = listView1.Items.Add(solT.idSolicitud.ToString());
                        item.SubItems.Add(solT.prestamoDatos.nroDeCuenta);
                        item.SubItems.Add(solT.prestamoDatos.montoSolicitado.ToString());
                        item.SubItems.Add(solT.prestamoDatos.fechaDeSolicitud);
                        item.SubItems.Add(solT.prestamoDatos.cuotasxPagar.ToString());
                        item.SubItems.Add(solT.resultado);
                    }
                }
            }
        }
        public void solicitarPrestamo(ePrestamo prestamo)
        {
            int idSoli = 0;

            foreach (eUsuario users in listaUsuarios)
            {
                if (users.solicitudes != null)
                {
                    idSoli += users.solicitudes.Count();
                }
            }
            eSolicitudes solicitud = new eSolicitudes {
                idSolicitud   = idSoli + 1,
                prestamoDatos = prestamo,
                resultado     = "EN PROCESO"
            };
            eUsuario userT = listaUsuarios.Find(delegate(eUsuario value) { return(value.DNI == prestamo.DNIcliente); });

            if (userT.solicitudes == null)
            {
                userT.solicitudes = new List <eSolicitudes>();
            }
            userT.solicitudes.Add(solicitud);
        }
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != "" && textBox2.Text != "" && comboBox1.SelectedIndex != -1 && (radioButton1.Checked != false || radioButton2.Checked != false || radioButton3.Checked != false))
     {
         int cantCuotas = 0;
         if (radioButton1.Checked)
         {
             cantCuotas = 6;
         }
         else if (radioButton2.Checked)
         {
             cantCuotas = 12;
         }
         else if (radioButton3.Checked)
         {
             cantCuotas = 18;
         }
         ePrestamo prestamo = new ePrestamo {
             DNIcliente       = dniUser,
             montoSolicitado  = Convert.ToDecimal(textBox1.Text),
             nroDeCuenta      = comboBox1.SelectedItem.ToString(),
             cuotasxPagar     = cantCuotas,
             fechaDeSolicitud = textBox3.Text,
             descripcion      = textBox2.Text
         };
         //
         eUsuario user     = controladoraBanco.listaUsuarios.Find(delegate(eUsuario value) { return(value.DNI == dniUser); });
         decimal  montoAux = 0;
         if (user.listaPrestamos != null)
         {
             foreach (ePrestamo auxE in user.listaPrestamos)
             {
                 montoAux += auxE.montoSolicitado;
             }
         }
         string result = "";
         if (user.edad <= 60)
         {
             if (montoAux <= 50000)
             {
                 control.solicitarPrestamo(prestamo);
                 result = "Operacion Realizada con Exito";
             }
             else
             {
                 result = "Usted ha superado su monto maximo de Prestamo";
             }
         }
         else if (user.edad > 60 && user.edad < 78)
         {
             if (montoAux <= 19000)
             {
                 control.solicitarPrestamo(prestamo);
                 result = "Operacion Realizada con Exito";
             }
             else
             {
                 result = "Usted ha superado su monto maximo de Prestamo";
             }
         }
         else if (user.edad >= 78)
         {
             if (montoAux <= 2000)
             {
                 control.solicitarPrestamo(prestamo);
                 result = "Operacion Realizada con Exito";
             }
             else
             {
                 result = "Usted ha superado su monto maximo de Prestamo";
             }
         }
         MessageBox.Show(result);
         Close();
     }
     else
     {
         MessageBox.Show("Complete los espacios en blanco");
     }
 }