public void Ejecutar() { Core.AccesoDatos.FabricaDAO.EnumFabrica = Core.AccesoDatos.EnumFabrica.SqlServer; IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); Factura facturaBuscar = new Factura(); facturaBuscar.Numero = _idFactura; Factura factura = bdpropuestas.ConsultarFacturaID(facturaBuscar); if (factura.Estado.Equals("Por Cobrar")) { bdpropuestas.ModificarEstadoFactura(_idFactura, "Anulada"); } else { throw new EliminarException("No se puede anular una factura cuyo estado sea: " + factura.Estado); } }
/// <summary>Método que implementa la ejecución del comando 'ConsultarxFacturaID'.</summary> public Factura Ejecutar() { FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; Factura factura = new Factura(); IDAOFactura bdfactura = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura(); if (_factura == null) { throw new ConsultarFacturaLNException(); } factura = bdfactura.ConsultarFacturaID(_factura); if (factura.Titulo == null) { throw new ConsultarException("No se encontro ninguna factura"); } return(factura); }