Beispiel #1
0
        /// <summary>
        /// Obtiene parametros para la ejecucion del SP
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <param name="dependencias"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, ZonaInfo filtro,
                                                                               IList <IDictionary <IList <string>, object> >
                                                                               dependencias)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@Descripcion", filtro.Descripcion },
                    { "@PaisID", filtro.Pais.PaisID },
                    { "@Inicio", pagina.Inicio },
                    { "@Activo", filtro.Activo },
                    { "@Limite", pagina.Limite }
                };
                AuxDAL.ObtenerDependencias(parametros, dependencias);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
        internal static Dictionary <string, object> ObtenerParametrosPorFolio(VigilanciaInfo filtro, IList <IDictionary <IList <string>, object> > dependencias)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object> {
                    { "@ID", filtro.ID }
                };
                AuxDAL.ObtenerDependencias(parametros, dependencias);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
Beispiel #3
0
 /// <summary>
 /// Obtiene Parametro pora filtrar por descripción
 /// </summary>
 /// <param name="producto">Descripción de la entidad </param>
 ///  <param name="dependencias">Dependencias de la busqueda </param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerPorProductoIDSubFamilia(ProductoInfo producto, IList <IDictionary <IList <String>, Object> > dependencias)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@ProductoID", producto.ProductoId }
         };
         AuxDAL.ObtenerDependencias(parametros, dependencias);
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Beispiel #4
0
        /// <summary>
        /// Obtiene los parametros para ejecutar
        /// el procedimiento
        /// </summary>
        /// <param name="camion"></param>
        /// <param name="dependencias"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametroPorInfoDependencias(CamionInfo camion, IList <IDictionary <IList <string>, object> > dependencias)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@PlacaCamion", camion.PlacaCamion },
                };
                AuxDAL.ObtenerDependencias(parametros, dependencias);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
Beispiel #5
0
        /// <summary>
        /// Obtiene un diccionario con los
        /// parametros para ejecutar
        /// el procedimiento almacenado
        /// </summary>
        /// <param name="jaula"></param>
        /// <param name="Dependencias"> </param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametroPorJaula(JaulaInfo jaula, IList <IDictionary <IList <string>, object> > Dependencias)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@PlacaJaula", jaula.PlacaJaula }
                };
                AuxDAL.ObtenerDependencias(parametros, Dependencias);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
        internal static Dictionary <string, object> ObtenerParametrosEmbarqueTipoOrganizacion(OrganizacionInfo organizacionInfo, IList <IDictionary <IList <string>, object> > dependencias)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros =
                    new Dictionary <string, object>
                {
                    { "@OrganizacionID", organizacionInfo.OrganizacionID }
                };

                AuxDAL.ObtenerDependencias(parametros, dependencias);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
Beispiel #7
0
 /// <summary>
 /// Obtiene Parametro pora filtrar por descripción
 /// </summary>
 /// <param name="producto">Descripción de la entidad </param>
 /// <param name="pagina">Descripción de la entidad </param>
 ///  <param name="dependencias">Dependencias de la busqueda </param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerPorPaginaSubFamilia(PaginacionInfo pagina, ProductoInfo producto, IList <IDictionary <IList <String>, Object> > dependencias)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@ProductoID", producto.ProductoId },
             { "@Descripcion", producto.ProductoDescripcion },
             { "@Activo", producto.Activo },
             { "@Inicio", pagina.Inicio },
             { "@Limite", pagina.Limite }
         };
         AuxDAL.ObtenerDependencias(parametros, dependencias);
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }