Ejemplo n.º 1
0
        private void AnularBoleta()
        {
            Boleta boleta = new Boleta();

            if (_numeroBoletaSeleccionado > 0)
            {
                boleta = boleta.ObtenerBoleta(_numeroBoletaSeleccionado);
                if (!boleta.BoletaAnulada(boleta))
                {
                    DetalleBoleta detalle = new DetalleBoleta();
                    Cliente       cliente = new Cliente();
                    cliente = cliente.ObtenerCliente(boleta.Cliente.Run);
                    bool boletaAnulada = boleta.AnularBoleta(_numeroBoletaSeleccionado);
                    bool agregarStock  = detalle.AgregarStockBoletaAnulada(_numeroBoletaSeleccionado);
                    if (boletaAnulada && agregarStock)
                    {
                        MessageBox.Show("La boleta N°" + _numeroBoletaSeleccionado + " se ha anulado.");
                        if (cliente.Estado.Id == 2)
                        {
                            cliente.CambiarEstadoDeudaPagada(cliente.Run);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Hubo un error al anular boleta.");
                    }
                }
                else
                {
                    MessageBox.Show("Boleta seleccionada ya se encuentra anulada.");
                }
                _numeroBoletaSeleccionado = 0;
            }
            else
            {
                MessageBox.Show("No hay ninguna boleta seleccionada para anular.");
            }
        }
Ejemplo n.º 2
0
        private void AnularBoleta()
        {
            Boleta boleta = new Boleta();

            boleta = boleta.ObtenerBoleta(_numeroBoletaSeleccionado);
            if (!boleta.BoletaAnulada(boleta))
            {
                bool boletaAnulada = boleta.AnularBoleta(_numeroBoletaSeleccionado);
                if (boletaAnulada)
                {
                    MessageBox.Show("La boleta N°" + _numeroBoletaSeleccionado + " se ha anulado.");
                }
                else
                {
                    MessageBox.Show("Hubo un error al anular boleta.");
                }
            }
            else
            {
                MessageBox.Show("Boleta seleccionada ya se encuentra anulada.");
            }
            _numeroBoletaSeleccionado = 0;
        }