private void asignarContadores(DateTime fechaInicio, DateTime fechaFin) { txtPendientes.Text = GestionPrestamo.contarPrestamosPendientes(fechaInicio, fechaFin).ToString(); txtOtorgados.Text = GestionPrestamo.contarPrestamosOtorgados(fechaInicio, fechaFin).ToString(); txtCancelados.Text = GestionPrestamo.contarPrestamosCancelados(fechaInicio, fechaFin).ToString(); txtAnulados.Text = GestionPrestamo.contarPrestamosAnulados(fechaInicio, fechaFin).ToString(); }
private void cargarPrestamosCantidadPorDestino(int id) { txtAnulados.Text = GestionPrestamo.buscarPrestamoDestinoAnulado(id).Rows[0][0].ToString(); txtCancelados.Text = GestionPrestamo.buscarPrestamoDestinoCancelado(id).Rows[0][0].ToString(); txtOtorgados.Text = GestionPrestamo.buscarPrestamoDestinoOtorgado(id).Rows[0][0].ToString(); txtPendientes.Text = GestionPrestamo.buscarPrestamoDestinoPendiente(id).Rows[0][0].ToString(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (!validarCamposVacios()) { DialogResult opcion; opcion = MessageBox.Show("¿Desea agregar el préstamo?", "Agregar préstamo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion.Equals(DialogResult.OK)) { if (GestionPrestamo.contarPrestamosPendientes(Convert.ToInt32(cmbClientes.SelectedValue)) > 1) { MessageBox.Show("El cliente ya tiene préstamos pendientes para pagar", "Agregar préstamo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { agregarPrestamo(); } } else { MessageBox.Show("Prestamo no registrado", "Agregar préstamo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Algunos campos están vacíos", "Agregar préstamo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void btnRegistrar_Click(object sender, EventArgs e) { using (ModeloCaso contextoBD = new ModeloCaso()) { GestionPrestamo objGestion = new GestionPrestamo(); } }
private void btnBuscarDestino_Click(object sender, EventArgs e) { if (cmbDestino.SelectedIndex > -1) { destinoSeleccionado = cmbDestino.Text; dgwPrestamos.DataSource = GestionPrestamo.BuscarPrestamoPorDestino(destinoSeleccionado); cargarPrestamosCantidadPorDestino((int)cmbDestino.SelectedValue); consultar = true; } }
private void cargarDetallePrestamo() { txtPrestamo.Text = prestamo.Pre_Numero.ToString(); txtDNI.Text = prestamo.Cli_Dni; txtDestino.Text = GestionDestino.Get_Destino(prestamo.Des_Codigo); txtPeriodo.Text = GestionPrestamo.GetPeriodo(prestamo.Per_Codigo).Rows[0][1].ToString(); txtImporte.Text = prestamo.Pre_Importe.ToString(); txtInteres.Text = prestamo.Pre_TasaInteres.ToString(); txtCuotas.Text = prestamo.Pre_CantidadCuotas.ToString(); txtEstado.Text = prestamo.Pre_Estado; dtpFecha.Text = prestamo.Pre_Fecha.ToShortDateString(); }
private void FrmAltaPrestamos_Load(object sender, EventArgs e) { cargarClientes(); cargarDestino(); cargarPeriodo(); if (GestionPrestamo.ListarPrestamos().Rows.Count == 0) { this.id = 1; } else { this.id = GestionPrestamo.ListarPrestamos().Rows.Count + 1; } txtNumero.Text = this.id.ToString(); txtNumero.Enabled = false; }
public ActionResult consultarPrestamosCliente(GestionPrestamo prestamos) { if (prestamos.Identificacion == null) { return(View()); } ManagerGestionCartera manage = new ManagerGestionCartera(); if (Session["agente"] == null) { return(RedirectToAction("LogOff", "Login")); } var ret = manage.consultaPrestamosCliente(prestamos); return(Json(ret)); }
private void btnConsultar_Click(object sender, EventArgs e) { consultar = true; DateTime fechaInicio = Convert.ToDateTime(dtpFechaInicio.Text); DateTime fechaFin = Convert.ToDateTime(dtpFechaFin.Text); if (fechaInicio <= fechaFin) { dgwPrestamos.DataSource = GestionPrestamo.BuscarPrestamosPorFecha(fechaInicio, fechaFin); asignarContadores(fechaInicio, fechaFin); } else { MessageBox.Show("'Fecha desde' debe ser menor a 'fecha hasta'", "Buscar préstamos", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void cmbClientes_SelectionChangeCommitted(object sender, EventArgs e) { string dniSeleccionado = cmbClientes.SelectedValue.ToString(); if (dniAux != dniSeleccionado) { dgvCuotas.DataSource = new DataTable(); } if (GestionPrestamo.BuscarPrestamosPendientePorCliente(cmbClientes.SelectedValue.ToString()).Rows.Count != 0) { cargarPrestamos(); cargarCuotas(); } else { MessageBox.Show("El cliente no posee ningun préstamo", "Gestion de préstamos", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbPrestamos.DataSource = new DataTable(); } dniAux = cmbClientes.SelectedValue.ToString(); }
private void btnAnular_Click(object sender, EventArgs e) { int prestamos = GestionPrestamo.ContarPrestamo(prestam); int pendiente = GestionPrestamo.ContarPrestamoPendintes(prestam); if (prestamos == pendiente && estado != "ANULADO") { DialogResult opcion = MessageBox.Show("¿Desea anular el préstamo otorgado?", "Anular préstamo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion.Equals(DialogResult.OK)) { GestionPrestamo.ActualizarEstadoPendiente(prestam); cargar_Prestamos(); MessageBox.Show("El préstamo se anulo con éxito", "Anular préstamo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("El prestamo ya contiene algún pago realizado o fue anulado", "Anular préstamo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void rbDestino_CheckedChanged(object sender, EventArgs e) { consultar = true; btnAgregar.Visible = false; btnVerCuotas.Visible = false; btnAnular.Visible = false; cargarDestino(); gbContar.Visible = true; limpiarContadores(); if (cmbDestino.SelectedIndex == -1) { cargar_Prestamos(); } else { destinoSeleccionado = cmbDestino.Text; dgwPrestamos.DataSource = GestionPrestamo.BuscarPrestamoPorDestino(destinoSeleccionado); } groupBuscar.Visible = false; gbDestino.Visible = true; }
private void btnGuardar_Click(object sender, EventArgs e) { if (!ValidarVacio()) { DialogResult opcion; opcion = MessageBox.Show("¿Desea registrar el pago?", "Registrar pago", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion.Equals(DialogResult.OK)) { //actualizar estado cuota pagado GestionDeCuotas.ActualizarCuota(cuota.Cuo_Codigo); // guardar pago pago.Cuo_Codigo = cuota.Cuo_Codigo; pago.Pag_Fecha = dtpFecha.Value; pago.Pag_Importe = cuota.Cuo_Importe; GestionDePagos.insert_Pago(pago); MessageBox.Show("Se registro con éxito el pago", "Registrar pago", MessageBoxButtons.OK, MessageBoxIcon.Information); if (GestionDeCuotas.GetCuotasPendientes((int)cmbPrestamos.SelectedValue).Rows.Count == 0) { GestionPrestamo.ActualizarEstadoPrestamo((int)cmbPrestamos.SelectedValue); MessageBox.Show("El prestamo N° " + (int)cmbPrestamos.SelectedValue + " fue CANCELADO en su totalidad", "Gestión de préstamos", MessageBoxButtons.OK, MessageBoxIcon.Information); } FrmMain frmMain = FrmMain.GetInstancia(); frmMain.BringToFront(); this.Close(); } else { MessageBox.Show("Pago no registrado", "Registrar pago", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Algunos campos están vacíos", "Registrar pago", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cargarPrestamos() { cmbPrestamos.DataSource = GestionPrestamo.BuscarPrestamosPorCliente(cmbClientes.SelectedValue.ToString()); cmbPrestamos.DisplayMember = "PRE_Numero"; // valor a mostrar cmbPrestamos.ValueMember = "PRE_Numero"; }
private void cargarPeriodo() { cmbPeriodo.DisplayMember = "PER_Descripcion"; cmbPeriodo.ValueMember = "PER_Codigo"; cmbPeriodo.DataSource = GestionPrestamo.GetPeriodos(); }
private void FrmGestionPeriodo_Load(object sender, EventArgs e) { dgwPeriodo.DataSource = GestionPrestamo.ListarPeriodos(); dgwPeriodo.Columns["Codigo"].Visible = false; }
private void agregarPrestamo() { prestamo = new Prestamo(); prestamo.Pre_Importe = Convert.ToDecimal(txtImporte.Text); prestamo.Pre_CantidadCuotas = Convert.ToInt32(txtCuotas.Text); prestamo.Pre_TasaInteres = Convert.ToDouble(txtTasaInteres.Text); prestamo.Pre_Fecha = Convert.ToDateTime(dtpFecha.Text); prestamo.Des_Codigo = (int)cmbDestino.SelectedValue; prestamo.Per_Codigo = (int)cmbPeriodo.SelectedValue; prestamo.Cli_Dni = cmbClientes.SelectedValue.ToString(); GestionPrestamo.InsertarPrestamo(prestamo); bool primero = true; DateTime fechaAux = new DateTime(); for (int i = 1; i <= prestamo.Pre_CantidadCuotas; i++) { Cuota cuota = new Cuota(); cuota.Cuo_Importe = (prestamo.Pre_Importe * (decimal)prestamo.Pre_TasaInteres / 100 + prestamo.Pre_Importe) / prestamo.Pre_CantidadCuotas; cuota.Cuo_Numero = i; if (primero) { primero = false; if (prestamo.Per_Codigo == 1) { cuota.Cuo_Vencimiento = prestamo.Pre_Fecha.AddDays(7); } else if (prestamo.Per_Codigo == 2) { cuota.Cuo_Vencimiento = prestamo.Pre_Fecha.AddMonths(1); } else if (prestamo.Per_Codigo == 3) { cuota.Cuo_Vencimiento = prestamo.Pre_Fecha.AddYears(1); } } else { if (prestamo.Per_Codigo == 1) { cuota.Cuo_Vencimiento = fechaAux.AddDays(7); } else if (prestamo.Per_Codigo == 2) { cuota.Cuo_Vencimiento = fechaAux.AddMonths(1); } else if (prestamo.Per_Codigo == 3) { cuota.Cuo_Vencimiento = fechaAux.AddYears(1); } } fechaAux = cuota.Cuo_Vencimiento; cuota.Pre_Numero = this.id; GestionDeCuotas.InsertarCuota(cuota); } frmGestionPrestamo = FrmGestionPrestamo.GetInstancia(); frmGestionPrestamo.cargar_Prestamos(); frmGestionPrestamo.BringToFront(); MessageBox.Show("Préstamo agregado con éxito", "Agregar préstamo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
public void cargar_Prestamos() { dgwPrestamos.DataSource = GestionPrestamo.ListarPrestamos(); dgwPrestamos.Columns["Codigo_Destino"].Visible = false; dgwPrestamos.Columns["Codigo_Periodo"].Visible = false; }