Exemplo n.º 1
0
        /// <summary>
        ///     Obtiene un Embarque por Folio Embarque y Organizacion
        /// </summary>
        /// <param name="folioEmbarqueId">Folio del embarque</param>
        /// <param name="organizacionId">Organización a la que pertenece el folio</param>
        /// <returns></returns>
        internal EmbarqueInfo ObtenerPorFolioEmbarqueOrganizacion(int folioEmbarqueId, int organizacionId)
        {
            EmbarqueInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametroPorFolioEmbarqueOrganizacion(folioEmbarqueId, organizacionId);
                DataSet ds = Retrieve("Embarque_ObtenerPorFolioEmbarqueOrganizacion", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapEmbarqueDAL.ObtenerPorFolioEmbarqueOrganizacion(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);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Obtiene una lista de embarques pendiente de recibir
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal ResultadoInfo <EntradaEmbarqueInfo> ObtenerEmbarquesPedientesPorPagina(PaginacionInfo pagina,
                                                                                        FiltroEmbarqueInfo filtro)
        {
            ResultadoInfo <EntradaEmbarqueInfo> listaEmbarque = null;

            try
            {
                Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametrosPendientesPorPagina(pagina, filtro);
                DataSet ds = Retrieve("Embarque_ObtenerPendientesPorPagina", parameters);
                if (ValidateDataSet(ds))
                {
                    listaEmbarque = MapEmbarqueDAL.ObtenerTodosEntradaEmbarque(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(listaEmbarque);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Obtiene un listado de entradas Activas Paginadas
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal ResultadoInfo <EmbarqueInfo> ObtenerPorPagina(PaginacionInfo pagina, FiltroEmbarqueInfo filtro)
        {
            ResultadoInfo <EmbarqueInfo> resultadoProgramacionInfo = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parametros = AuxEmbarqueDAL.ObtenerParametrosPorPagina(pagina, filtro);
                DataSet ds = Retrieve("Embarque_ObtenerPorPagina", parametros);
                if (ValidateDataSet(ds))
                {
                    resultadoProgramacionInfo = MapEmbarqueDAL.ObtenerPorPagina(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(resultadoProgramacionInfo);
        }
Exemplo n.º 4
0
        /// <summary>
        ///     Obtiene un Embarque por Id
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal IList <EmbarqueDetalleInfo> ObtenerEscalasPorEmbarqueID(int filtro)
        {
            IList <EmbarqueDetalleInfo> result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametrosEscalasPorEmbarqueID(filtro);
                DataSet ds = Retrieve("EmbarqueDetalle_ObtenerPorEmbarqueID", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapEmbarqueDAL.ObtenerEscalasPorEmbarqueID(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);
        }