示例#1
0
        /// <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;
            }
        }
示例#2
0
        /// <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;
            }
        }
示例#3
0
        /// <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");
            }
        }