コード例 #1
0
        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);
            }
        }
コード例 #2
0
        /// <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);
        }