/// <summary>
        /// Metodo que ejecuta el comando
        /// </summary>
        /// <returns>booleano que refleja el exito de la ejecucion del comando</returns>
        public override List <Entidad> Ejecutar()
        {
            try
            {
                Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name
                                    , ResourceLogicaM8.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name);

                IDaoFactura    daoFactura = FabricaDAOSqlServer.ObtenerDAOFactura();
                List <Entidad> respuesta  = daoFactura.ConsultarTodos();
                return(respuesta);
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExcepcionesTangerine.M4.NullArgumentException(ResourceLogicaM8.Codigo,
                                                                        ResourceLogicaM8.Mensaje, ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);

                throw new ExcepcionesTangerine.M8.WrongFormatException(ResourceLogicaM8.Codigo,
                                                                       ResourceLogicaM8.Mensaje_Error_Formato, ex);
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public void PruebaAgregar()
        {
            //Agregamos la factura
            _respuesta    = _DAO.Agregar(_laFactura);
            _listaFactura = _DAO.ConsultarTodos();
            _laFactura    = (Facturacion)_listaFactura[_listaFactura.Count - 1];

            //Validamos los campos
            Assert.AreEqual(true, _respuesta);
            Assert.AreEqual(_laFactura.descripcionFactura, "Proyecto de diseño");
            Assert.AreEqual(_laFactura.estatusFactura, 0);
            Assert.AreEqual(_laFactura.fechaFactura, _fecha);
            Assert.AreEqual(_laFactura.fechaUltimoPagoFactura, _fecha);
            Assert.AreEqual(_laFactura.idCompaniaFactura, 1);
            Assert.AreEqual(_laFactura.idProyectoFactura, 1);
            Assert.AreEqual(_laFactura.montoFactura, 100);
            Assert.AreEqual(_laFactura.montoRestanteFactura, 101);
            Assert.AreEqual(_laFactura.tipoMoneda, "Dolares");

            //Eliminamos la factura insertada
            _respuesta = _DAO.DeleteFactura(_laFactura);
        }