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;
             }
         }
     }
 }
 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");
     }
 }
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         solAux        = listBox1.SelectedItem as eSolicitudes;
         textBox1.Text = solAux.prestamoDatos.DNIcliente;
         textBox2.Text = solAux.idSolicitud.ToString();
         textBox3.Text = solAux.prestamoDatos.montoSolicitado.ToString();
         textBox4.Text = solAux.prestamoDatos.nroDeCuenta.ToString();
         textBox5.Text = solAux.prestamoDatos.fechaDeSolicitud;
         textBox6.Text = solAux.prestamoDatos.descripcion;
     }
 }
        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);
        }