/// <summary> /// Método para mostrar en el grid las contribuciones del préstamo /// </summary> /// <param name="listaContribuciones">Lista de las contribuciones del préstamo</param> private void mostrarContribuciones(List <BLContribucion> listaContribuciones) { ManejadorContribucion manejCont = new ManejadorContribucion(); if (gridContribuciones.DataSource != null) { gridContribuciones.DataSource = null; gridContribuciones.Rows.Clear(); } if (listaContribuciones.Count != 0) { lblAdvertencia.Visible = false; gridContribuciones.ColumnCount = 3; gridContribuciones.Columns[0].Name = "Número recibo"; gridContribuciones.Columns[0].HeaderText = "Número recibo"; gridContribuciones.Columns[0].DataPropertyName = "numeroRecibo"; gridContribuciones.Columns[1].Name = "Cuota"; gridContribuciones.Columns[1].HeaderText = "Cuota"; gridContribuciones.Columns[1].DataPropertyName = "cuota"; gridContribuciones.Columns[2].Name = "Fecha"; gridContribuciones.Columns[2].HeaderText = "Fecha"; gridContribuciones.Columns[2].DataPropertyName = "fecha"; gridContribuciones.DataSource = listaContribuciones; } else { lblAdvertencia.Visible = true; } }
/// <summary> /// Método para cargar el grid con las contribuciones y sus características de un préstamo específico /// </summary> private void cargarGrid() { ManejadorContribucion manejCont = new ManejadorContribucion(); List <BLContribucion> listaBL = new List <BLContribucion>(); listaBL = manejCont.obtenerContribucionesPrestamo(Convert.ToInt32(idPrestamo)); if (listaBL.Count != 0) { gridCuotas.ColumnCount = 5; gridCuotas.Columns[0].Name = "ID"; gridCuotas.Columns[0].HeaderText = "ID"; gridCuotas.Columns[0].DataPropertyName = "idContribucion"; gridCuotas.Columns[0].Visible = false; gridCuotas.Columns[1].Name = "Número recibo"; gridCuotas.Columns[1].HeaderText = "Número recibo"; gridCuotas.Columns[1].DataPropertyName = "numeroRecibo"; gridCuotas.Columns[2].Name = "Cuota"; gridCuotas.Columns[2].HeaderText = "Cuota"; gridCuotas.Columns[2].DataPropertyName = "cuota"; gridCuotas.Columns[3].Name = "Fecha"; gridCuotas.Columns[3].HeaderText = "Fecha"; gridCuotas.Columns[3].DataPropertyName = "fecha"; gridCuotas.Columns[4].Name = "IDPr"; gridCuotas.Columns[4].HeaderText = "IDPr"; gridCuotas.Columns[4].DataPropertyName = "idPrestamo"; gridCuotas.Columns[4].Visible = false; gridCuotas.DataSource = listaBL; } }
/// <summary> /// Evento para buscar las contribuciones de un préstamo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBuscarContribuciones_Click(object sender, EventArgs e) { ManejadorContribucion manejCont = new ManejadorContribucion(); List <BLContribucion> listaContribuciones = manejCont.contribucionesPrestamo(txtContrato.Text); mostrarContribuciones(listaContribuciones); }
/// <summary> /// Evento del botón "Guardar" para crear una contribución nueva a un préstamo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { string recibo = txtRecibo.Text; string cuota = txtCuota.Text; DateTime fecha = Convert.ToDateTime(dtFecha.Text); BLContribucion nuevaContribucion = new BLContribucion(recibo, cuota, fecha, Convert.ToInt32(idPrestamo)); ManejadorContribucion manejCont = new ManejadorContribucion(); if (manejCont.agregarContribucion(nuevaContribucion)) { this.Owner.Dispose(); this.Dispose(); MessageBox.Show("Se ha guardado la contribución"); new CuotasDonacion().Show(); } else { MessageBox.Show("No se ha podido guardar la contribución. Intente de nuevo"); } }