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."); } }
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; }