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); }