示例#1
0
 /// <summary>
 /// Obtiene un registro de Organizacion
 /// </summary>
 /// <param name="descripcion">Descripción de la Organizacion</param>
 /// <returns></returns>
 internal VigilanciaInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosPorDescripcion(descripcion);
         DataSet        ds     = Retrieve("Organizacion_ObtenerPorDescripcion", parameters);
         VigilanciaInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapProductoVigilanciaDAL.ObtenerPorDescripcion(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        /// <summary>
        /// Metodo que obtiene los parametros para lista pagina de organizaciones
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <param name="dependencias"> </param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosPorFolio(PaginacionInfo pagina,
                                                                              VigilanciaInfo filtro,
                                                                              IList <IDictionary <IList <String>, Object> > dependencias)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros =
                    new Dictionary <string, object>
                {
                    { "@ID", filtro.ID },
                    { "@Descripcion", filtro.Descripcion },
                    { "@Inicio", pagina.Inicio },
                    { "@Limite", pagina.Limite },
                };

                AuxDAL.ObtenerDependencias(parametros, dependencias);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
示例#3
0
        internal VigilanciaInfo ObtenerPorEmbarqueTipoOrganizacion(VigilanciaInfo organizacionInfo, IList <IDictionary <IList <string>, object> > dependencias)
        {
            VigilanciaInfo organizacion = null;

            try
            {
                Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosEmbarqueTipoOrganizacion(organizacionInfo, dependencias);
                DataSet ds = Retrieve("Organizacion_ObtenerPorEmbarqueTipoOrigen", parameters);
                if (ValidateDataSet(ds))
                {
                    organizacion = MapProductoVigilanciaDAL.ObtenerPorEmbarqueTipoOrganizacion(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(organizacion);
        }
示例#4
0
        /// <summary>
        ///     Obtiene un Organizacion por Id
        /// </summary>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerPorID(int id)
        {
            VigilanciaInfo result = null;

            try
            {
                Logger.Info();

                Dictionary <string, object> parameters = AuxTransportistaVigilancia.ObtenerParametroPorID(id);
                DataSet ds = Retrieve("Vigilancia_Transportista_ObtenerPorID", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapTransportistaVigilanciaDAL.ObtenerPorID(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
 /// <summary>
 ///  Obtiene parametros para actualizar
 /// </summary>
 /// <param name="info">Valores de la entidad</param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerParametrosActualizar(VigilanciaInfo info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@ID", info.ID },
             { "@TipoOrganizacionID", info.TipoOrganizacion.TipoOrganizacionID },
             { "@Descripcion", info.Descripcion },
             { "@Direccion", info.Direccion },
             { "@RFC", info.RFC },
             { "@IvaID", info.Iva.IvaID },
             { "@Activo", info.Activo },
             { "@UsuarioModificacionID", info.UsuarioModificacionID },
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        /// <summary>
        ///     Obtiene un Organizacion por Id
        /// </summary>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerPorIdConIva(int id)
        {
            VigilanciaInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxProveedorVigilancia.ObtenerParametroPorIdConIva(id);
                DataSet ds = Retrieve("[dbo].[Organizacion_ObtenerPorIDConIva]", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapProveedorVigilanciaDAL.ObtenerPorIdConIva(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
示例#7
0
        /// <summary>
        ///     Obtiene un Organizacion por Id
        /// </summary>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerPorID(int id)
        {
            VigilanciaInfo result = null;

            try
            {
                Logger.Info();
                var producto = new ProductoInfo {
                    ProductoId = id
                };
                Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosProductosPorID(producto);
                DataSet ds = Retrieve("VigilanciaProducto_ObtenerPorID", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapProductoVigilanciaDAL.ObtenerPorID(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
示例#8
0
 /// <summary>
 ///     Metodo que guarda una organización
 /// </summary>
 /// <param name="info"></param>
 internal int Guardar(VigilanciaInfo info)
 {
     try
     {
         Logger.Info();
         var transportistavigilanciaDAL = new TransportistaVigilanciaDAL();
         int result = info.ID;
         if (info.ID == 0)
         {
             result = transportistavigilanciaDAL.Crear(info);
         }
         else
         {
             transportistavigilanciaDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#9
0
        /// <summary>
        /// Obtiene el trasportista por clave sap
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerTrasportistaPorClaveSap(VigilanciaInfo filtro)
        {
            VigilanciaInfo info = null;

            try
            {
                Logger.Info();
                var resultados = ObtenerTrasportistaPorPagina(new PaginacionInfo {
                    Inicio = 1, Limite = 1
                }, filtro);
                if (resultados != null)
                {
                    if (resultados.Lista.Count > 0)
                    {
                        info = resultados.Lista.First();
                    }
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
示例#10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="filtroVigilancia"></param>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerPorCodigoSap(VigilanciaInfo filtroVigilancia)
        {
            VigilanciaInfo info = null;

            try
            {
                Logger.Info();

                var resultado = ObtenerProveedoresProductoPorPagina(new PaginacionInfo {
                    Inicio = 1, Limite = 1
                }, filtroVigilancia);

                if (resultado != null)
                {
                    info = resultado.Lista.First();
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
示例#11
0
 /// <summary>
 ///  Método que obtiene un registro
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 internal static VigilanciaInfo ObtenerPorDescripcion(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable      dt      = ds.Tables[ConstantesDAL.DtDatos];
         VigilanciaInfo entidad =
             (from info in dt.AsEnumerable()
              select
              new VigilanciaInfo
         {
             ID = info.Field <int>("ID"),
             TipoOrganizacion = new TipoOrganizacionInfo
             {
                 TipoOrganizacionID = info.Field <int>("TipoOrganizacionID"),
                 Descripcion = info.Field <string>("TipoOrganizacion"),
             },
             Descripcion = info.Field <string>("Descripcion"),
             Direccion = info.Field <string>("Direccion"),
             RFC = info.Field <string>("RFC"),
             Iva = new IvaInfo
             {
                 IvaID = info.Field <int>("IvaID"),
                 Descripcion = info.Field <string>("Iva"),
             },
             Activo = info.Field <bool>("Activo").BoolAEnum(),
         }).First();
         return(entidad);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#12
0
 /// <summary>
 ///     Metodo que crear un Organizacion
 /// </summary>
 /// <param name="info"></param>
 internal int Crear(VigilanciaInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosCrear(info);
         int infoId = Create("[dbo].[Organizacion_Crear]", parameters);
         return(infoId);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#13
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Organizacion
 /// </summary>
 /// <param name="info">Representa la entidad que se va a grabar</param>
 public int Guardar(VigilanciaInfo info)
 {
     try
     {
         Logger.Info();
         var transportistavigilanciaBL = new TransportistaVigilanciaBL();
         int result = transportistavigilanciaBL.Guardar(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#14
0
 /// <summary>
 /// Obtiene una entidad por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <returns></returns>
 public VigilanciaInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         var            transportistavigilanciaBL = new TransportistaVigilanciaBL();
         VigilanciaInfo result = transportistavigilanciaBL.ObtenerPorDescripcion(descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#15
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);
     }
 }
示例#16
0
        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);
        }
示例#17
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Organizacion
 /// </summary>
 /// <param name="info">Representa la entidad que se va a grabar</param>
 public int Guardar(VigilanciaInfo info)
 {
     try
     {
         Logger.Info();
         var organizacionBL = new ProductoVigilanciaBL();
         int result         = organizacionBL.Guardar(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#18
0
        /// <summary>
        /// Obtiene Parametros por Id
        /// </summary>
        /// <param name="vigilancia"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametroPorID(VigilanciaInfo vigilancia)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@CamionID", vigilancia.ID },
                    { "@ProveedorID", vigilancia.Transportista == null ? 0 :vigilancia.Transportista.ProveedorID }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
示例#19
0
        /// <summary>
        /// Obtiene producto por id
        /// </summary>
        /// <param name="organizacionInfo"></param>
        /// <returns></returns>
        public VigilanciaInfo ObtenerPorID(VigilanciaInfo organizacionInfo)
        {
            VigilanciaInfo resultadoOrganizacion;

            try
            {
                Logger.Info();
                var organizacionBL = new ProductoVigilanciaBL();
                resultadoOrganizacion = organizacionBL.ObtenerPorID(organizacionInfo.ID);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoOrganizacion);
        }
示例#20
0
        /// <summary>
        /// Obtiene el proveedor por Codigo SAP
        /// </summary>
        /// <param name="filtroVigilancia"></param>
        /// <returns></returns>
        public VigilanciaInfo ObtenerPorClaveSap(VigilanciaInfo filtroVigilancia)
        {
            VigilanciaInfo resultadoOrganizacion;

            try
            {
                Logger.Info();
                var proveedorvigilanciaBL = new ProveedorVigilanciaBL();
                resultadoOrganizacion = proveedorvigilanciaBL.ObtenerPorCodigoSap(filtroVigilancia);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoOrganizacion);
        }
示例#21
0
        /// <summary>
        /// Obtiene las placas del camion por id
        /// </summary>
        /// <param name="vigilancia"></param>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerPorID(VigilanciaInfo vigilancia)
        {
            VigilanciaInfo info;

            try
            {
                Logger.Info();
                var placasvigilanciaDAL = new PlacasVigilanciaDAL();
                info = placasvigilanciaDAL.ObtenerPorID(vigilancia);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
示例#22
0
        /// <summary>
        /// Obtiene la placa por id
        /// </summary>
        /// <param name="filtroVigilancia"></param>
        /// <returns></returns>
        public VigilanciaInfo ObtenerPlacaPorID(VigilanciaInfo filtroVigilancia)
        {
            VigilanciaInfo resultadoOrganizacion;

            try
            {
                Logger.Info();
                var placasvigilanciaBL = new PlacasVigilanciaBL();
                resultadoOrganizacion = placasvigilanciaBL.ObtenerPorID(filtroVigilancia);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoOrganizacion);
        }
示例#23
0
        /// <summary>
        /// Obtiene el trasportista por codigo sap
        /// </summary>
        /// <param name="organizacionInfo"></param>
        /// <returns></returns>
        public VigilanciaInfo ObtenerTrasportistaPorClaveSap(VigilanciaInfo organizacionInfo)
        {
            VigilanciaInfo resultadoOrganizacion;

            try
            {
                Logger.Info();
                var transportistavigilanciaBL = new TransportistaVigilanciaBL();
                resultadoOrganizacion = transportistavigilanciaBL.ObtenerTrasportistaPorClaveSap(organizacionInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoOrganizacion);
        }
示例#24
0
        /// <summary>
        ///     Obtiene un lista paginada de organizaciones
        /// </summary>
        /// <param name="filtro"></param>
        /// <param name="dependencias"> </param>
        /// <returns></returns>
        internal VigilanciaInfo ObtenerPorDependencias(VigilanciaInfo filtro
                                                       , IList <IDictionary <IList <String>, Object> > dependencias)
        {
            VigilanciaInfo resultadoOrganizacion;

            try
            {
                Logger.Info();
                var transportistavigilanciaDAL = new TransportistaVigilanciaDAL();
                resultadoOrganizacion = transportistavigilanciaDAL.ObtenerPorDependencias(filtro, dependencias);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoOrganizacion);
        }
示例#25
0
 /// <summary>
 ///     Metodo que actualiza un Organizacion
 /// </summary>
 /// <param name="info"></param>
 internal void Actualizar(VigilanciaInfo info)
 {
     try
     {
         Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosActualizar(info);
         Update("[dbo].[Organizacion_Actualizar]", parameters);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
示例#26
0
        /// <summary>
        ///     Obtiene un lista paginada de organizaciones
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public ResultadoInfo <VigilanciaInfo> ObtenerTrasportistaPorPagina(PaginacionInfo pagina, VigilanciaInfo filtro)
        {
            ResultadoInfo <VigilanciaInfo> resultadoOrganizacion;

            try
            {
                Logger.Info();
                var transportistavigilanciaBL = new TransportistaVigilanciaBL();
                resultadoOrganizacion = transportistavigilanciaBL.ObtenerTrasportistaPorPagina(pagina, filtro);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoOrganizacion);
        }
示例#27
0
        public ResultadoInfo <VigilanciaInfo> ObtenerPorDescripcion(PaginacionInfo pagina, VigilanciaInfo organizacionInfo)
        {
            try
            {
                Logger.Info();
                var resultadoOrganizacion = new ResultadoInfo <VigilanciaInfo>();

                return(resultadoOrganizacion);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
示例#28
0
        /// <summary>
        /// Obtiene parametros para obtener lista paginada
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, VigilanciaInfo filtro)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@ID", TipoProveedorEnum.ProveedoresDeMateriaPrima },
                    { "@Descripcion", filtro.Descripcion },
                    { "@Inicio", pagina.Inicio },
                    { "@Limite", pagina.Limite }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
示例#29
0
        internal static Dictionary <string, object> ObtenerParametrosEmbarqueTipoOrganizacion(PaginacionInfo pagina, VigilanciaInfo organizacionInfo, IList <IDictionary <IList <string>, object> > dependencias)
        {
            Dictionary <string, object> parametros;

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

                AuxDAL.ObtenerDependencias(parametros, dependencias);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
示例#30
0
        /// <summary>
        /// Obtiene parametros para obtener lista paginada
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosTransportistaPorPaginaCompleto(PaginacionInfo pagina, VigilanciaInfo filtro)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                if (filtro.Contrato == null)
                {
                    filtro.Contrato = new ContratoInfo()
                    {
                        ContratoId = 0
                    };
                }
                parametros = new Dictionary <string, object>
                {
                    { "@TipoProveedorID", (int)TipoProveedorEnum.ProveedoresFletes },
                    { "@ContratoID", filtro.Contrato.ContratoId },
                    { "@Descripcion", filtro.Descripcion },
                    { "@CodigoSap", filtro.CodigoSAP },
                    { "@Activo", filtro.Activo },
                    { "@Inicio", pagina.Inicio },
                    { "@Limite", pagina.Limite }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }