/// <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.ContactFacturasPagadasCompania(LaEntidad);
                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 PruebaContactFacturasPagadasCompania()
        {
            //Agregamos la factura
            _laFactura.estatusFactura = 1;//Factura pagada
            _respuesta    = _DAO.Agregar(_laFactura);
            _listaFactura = _DAO.ContactFacturasPagadasCompania(_laCompania);
            _laFactura    = (Facturacion)_listaFactura[_listaFactura.Count - 1];

            //Validamos los campos
            Assert.GreaterOrEqual(_listaFactura.Count, 1);
            Assert.AreEqual(_laFactura.estatusFactura, 1);

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