Esempio n. 1
0
        public void AgregarAbono()
        {
            if (int.Parse(txtMontoAbono.Text) <= int.Parse(txtDeuda.Text))
            {
                DateTime fechaAbono = DateTime.Now.Date;
                int      montoAbono = int.Parse(txtMontoAbono.Text);
                Boleta   boleta     = new Boleta();
                boleta = boleta.ObtenerBoleta(_numeroBoleta);
                DateTime fechaLimite = boleta.FechaCreacion.AddMonths(1);

                Abono abono = new Abono(boleta, montoAbono, fechaAbono, fechaLimite);
                if (abono.AgregarAbono())
                {
                    int idAbono = abono.ObtenerIdMaximoAbono();
                    CargarGrillaAbonoPorBoleta(boleta.Numero);
                    MessageBox.Show("Abono N°" + idAbono + " agregado.");
                    _numeroBoleta = 0;
                }
            }
            else
            {
                MessageBox.Show("Monto del abono no puede ser mayor a lo adeudado.");
            }
            _numeroBoleta = 0;
        }
Esempio n. 2
0
        public void AgregarAbono()
        {
            if (!string.IsNullOrEmpty(txtDeuda.Text) && txtDeuda.Text != "--")
            {
                if (!string.IsNullOrEmpty(txtMontoAbono.Text) && int.Parse(txtMontoAbono.Text) > 0)
                {
                    if (int.Parse(txtMontoAbono.Text) <= int.Parse(txtDeuda.Text))
                    {
                        DateTime fechaAbono = DateTime.Now.Date;
                        int      montoAbono = int.Parse(txtMontoAbono.Text);
                        Boleta   boleta     = new Boleta();
                        boleta = boleta.ObtenerBoleta(_numeroBoleta);
                        DateTime fechaLimite = boleta.FechaCreacion.AddMonths(1);

                        Abono abono = new Abono(boleta, montoAbono, fechaAbono, fechaLimite);
                        if (abono.AgregarAbono())
                        {
                            int idAbono = abono.ObtenerIdMaximoAbono();
                            CargarGrillaAbonoPorBoleta(boleta.Numero);
                            MessageBox.Show("Abono N°" + idAbono + " agregado.");
                            EvaluarDeudaParaEstadoFiador(boleta.Numero);
                            _numeroBoleta = 0;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Monto del abono no puede ser mayor a lo adeudado.");
                    }
                }
                else
                {
                    MessageBox.Show("No hay ningun monto ingresado para agregar");
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una boleta para pagar primero");
            }
        }