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