Exemplo n.º 1
0
        public void MostrarDeuda(int numeroBoleta)
        {
            Abono   abono = new Abono();
            decimal deuda = abono.ObtenerDeuda(numeroBoleta);

            txtDeuda.Text = deuda.ToString();
        }
Exemplo n.º 2
0
        public void EvaluarDeudaParaEstadoFiador(int numeroBoleta)
        {
            Abono  abono  = new Abono();
            Boleta boleta = new Boleta();

            boleta = boleta.ObtenerBoleta(numeroBoleta);
            decimal deuda   = abono.ObtenerDeuda(numeroBoleta);
            Cliente cliente = new Cliente();

            cliente = cliente.ObtenerCliente(boleta.Cliente.Run);
            if (deuda == 0)
            {
                bool clientePagado = cliente.CambiarEstadoDeudaPagada(cliente.Run);
                if (clientePagado)
                {
                    MessageBox.Show("La deuda ha sido pagada por completo");
                }
            }
            else if (deuda > 0)
            {
                bool clienteNoHaPagado = cliente.CambiarEstadoDeudaImpaga(cliente.Run);
                if (clienteNoHaPagado)
                {
                    MessageBox.Show("Ojo! Aun queda por pagar $" + deuda + ", tiene hasta "
                                    + boleta.FechaCreacion.AddMonths(1).ToShortDateString() + " para pagar!");
                }
            }
        }
Exemplo n.º 3
0
 private void ModificarAbono()
 {
     if (!string.IsNullOrEmpty(txtMontoAbono.Text) && int.Parse(txtMontoAbono.Text) > 0)
     {
         Abono  abono  = new Abono();
         Boleta boleta = new Boleta();
         abono  = abono.ObtenerAbono(_idAbono);
         boleta = boleta.ObtenerBoleta(abono.Boleta.Numero);
         decimal deuda = abono.ObtenerDeuda(boleta.Numero);
         deuda = deuda + abono.Total;
         if (abono != null)
         {
             if (decimal.Parse(txtMontoAbono.Text) <= deuda)
             {
                 abono.Total = decimal.Parse(txtMontoAbono.Text);
                 bool estaModificado = abono.ModificarAbono(abono);
                 if (estaModificado)
                 {
                     MessageBox.Show("El abono ha sido modificado");
                     EvaluarDeudaParaEstadoFiador(abono.Boleta.Numero);
                     _idAbono = 0;
                 }
                 else
                 {
                     MessageBox.Show("Error al modificar abono");
                 }
             }
             else if (decimal.Parse(txtMontoAbono.Text) == abono.Total)
             {
                 MessageBox.Show("El monto ingresado es igual al monto guardado");
             }
         }
         else
         {
             MessageBox.Show("No ha seleccionado ningun abono para modificar");
         }
     }
     else
     {
         MessageBox.Show("No hay ningun monto ingresado para modificar");
     }
 }