예제 #1
0
 private void Insertar()
 {
     if (ComprobarCamposObligatorios())
     {
         string respuesta;
         //Monto = Convert.ToDecimal(txtMonto.Text);
         DataRow pago = CrearDataTableConFilaUnica().NewRow();
         pago["IdDetalleDeuda"] = IdDetalleDeuda;
         pago["NumeroPago"]     = NumeroPago;
         pago["Monto"]          = Monto;
         pago["FechaPago"]      = DateTime.Now;
         respuesta = NegocioDeuda.AgregarPago(pago);
         if (respuesta.Equals("OK"))
         {
             Notificacion.NotificacionOk("El pago se registró correctamente", "Guardando pago");
         }
         else
         {
             Notificacion.NotificacionError("Error al intentar registrar el pago", "Error");
             MessageBox.Show(respuesta, "Error");
         }
         Mostrar();
     }
     // LLAMAR MÉTODO PARA MODIFICAR ESTADO DE DEUDA Y ESTADO DEL CLIENTE
 }
예제 #2
0
        private void ActualizarMontoPagado()
        {
            string respuesta = "";

            respuesta = NegocioDeuda.Editar(IdDeuda, CalcularMontoPagado(), "PENDIENTE");
            if (respuesta.Equals("OK"))
            {
                Notificacion.NotificacionOk("Deuda actualizada exitosamente.", "Actualizando deuda");
            }
            else
            {
                Notificacion.NotificacionError("No se pudo actualizar la deuda.", "Actualizando deuda");
            }
        }
예제 #3
0
        private string DefinirEstado()
        {
            int       cantidadDeudas = 0;
            DataTable deudores       = NegocioDeuda.Mostrar();

            foreach (DataRow row in deudores.Rows)
            {
                if (IdDeuda != Convert.ToInt32(row["IdDeuda"]) && IdCliente == Convert.ToInt32(row["IdCliente"]))
                {
                    cantidadDeudas++;
                }
            }
            return(CategorizarEstado(cantidadDeudas));
        }
예제 #4
0
        private void CancelarDeuda()
        {
            string respuesta = "";

            respuesta = NegocioDeuda.Editar(IdDeuda, MontoCancelacion(), "PAGADA", IdCliente, DefinirEstado()); // HACER MÉTODO PARA SABER SI EL CLIENTE TIENE OTRAS DEUDAS. si registra más deudas;
            // el estado será REGISTRA DEUDAS. En el caso que esté clasificado como MOROSO el estado cambiará a REGISTRA DEUDAS. Hacer también método para cambiar
            // el estado manualmente
            if (respuesta.Equals("OK"))
            {
                Notificacion.NotificacionOk("Deuda cancelada exitosamente.", "Cancelando deuda");
            }
            else
            {
                Notificacion.NotificacionError("No se pudo cancelar la deuda.", "Error");
            }
        }
예제 #5
0
 public void Mostrar()
 {
     dgvListado.DataSource = NegocioDeuda.Mostrar();
     OcultarColumnas();
 }
예제 #6
0
 public void MostrarClientesConDeudas()
 {
     dgvDeudores.DataSource = NegocioDeuda.MostrarDeudores();
     OcultarColumnasDeudores();
 }