Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 4
0
 protected void btnRegistrar_Click(object sender, EventArgs e)
 {
     using (ModeloCaso contextoBD = new ModeloCaso())
     {
         GestionPrestamo objGestion = new GestionPrestamo();
     }
 }
Exemplo n.º 5
0
 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));
        }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
        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);
            }
        }
Exemplo n.º 12
0
 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;
 }
Exemplo n.º 13
0
        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();
        }
Exemplo n.º 18
0
 public void cargar_Prestamos()
 {
     dgwPrestamos.DataSource = GestionPrestamo.ListarPrestamos();
     dgwPrestamos.Columns["Codigo_Destino"].Visible = false;
     dgwPrestamos.Columns["Codigo_Periodo"].Visible = false;
 }