Exemplo n.º 1
0
 /// <summary>
 ///     Metodo que guarda una organización
 /// </summary>
 /// <param name="info"></param>
 internal int Guardar(VigilanciaInfo info)
 {
     try
     {
         Logger.Info();
         var organizacionDAL = new ProductoVigilanciaDAL();
         int result          = info.ID;
         if (info.ID == 0)
         {
             result = organizacionDAL.Crear(info);
         }
         else
         {
             organizacionDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Obtiene una entidad Organizacion por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <returns></returns>
 internal VigilanciaInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         var            organizacionDAL = new ProductoVigilanciaDAL();
         VigilanciaInfo result          = organizacionDAL.ObtenerPorDescripcion(descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Obtiene una entidad por su ID
 /// </summary>
 /// <param name="producto"></param>
 /// <returns></returns>
 internal ProductoInfo ObtenerProductoPorID(ProductoInfo producto)
 {
     try
     {
         Logger.Info();
         var          productoDAL  = new ProductoVigilanciaDAL();
         ProductoInfo productoInfo = productoDAL.ObtenerProductoPorID(producto);
         return(productoInfo);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Obtiene una lista de Organizacion filtrando por el estatus Activo = 1, Inactivo = 0
        /// </summary>
        /// <param name="estatus"> </param>
        /// <returns></returns>
        internal IList <VigilanciaInfo> ObtenerTodos(EstatusEnum estatus)
        {
            try
            {
                Logger.Info();
                var organizacionDAL          = new ProductoVigilanciaDAL();
                IList <VigilanciaInfo> lista = organizacionDAL.ObtenerTodos(estatus);

                return(lista);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Exemplo n.º 5
0
        /// <summary>
        ///     Obtiene un lista paginada
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal ResultadoInfo <ProductoInfo> ObtenerProductosPorPagina(PaginacionInfo pagina, ProductoInfo filtro)
        {
            ResultadoInfo <ProductoInfo> result;

            try
            {
                Logger.Info();
                var organizacionDAL = new ProductoVigilanciaDAL();
                result = organizacionDAL.ObtenerProductosPorPagina(pagina, filtro);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Exemplo n.º 6
0
        /// <summary>
        ///     Obtiene un organización por su Id
        /// </summary>
        /// <param> <name></name> </param>
        /// <param name="organizacionId"> </param>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerPorID(int organizacionId)
        {
            VigilanciaInfo info;

            try
            {
                Logger.Info();
                var organizacionDAL = new ProductoVigilanciaDAL();
                info = organizacionDAL.ObtenerPorID(organizacionId);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Exemplo n.º 7
0
        /// <summary>
        ///     Obtiene un lista paginada de organizaciones
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <param name="dependencias"> </param>
        /// <returns></returns>
        internal ResultadoInfo <VigilanciaInfo> ObtenerPorDependencias(PaginacionInfo pagina, VigilanciaInfo filtro
                                                                       , IList <IDictionary <IList <String>, Object> > dependencias)
        {
            ResultadoInfo <VigilanciaInfo> resultadoOrganizacion;

            try
            {
                Logger.Info();
                var organizacionDAL = new ProductoVigilanciaDAL();
                resultadoOrganizacion = organizacionDAL.ObtenerPorDependencias(pagina, filtro, dependencias);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoOrganizacion);
        }