/// <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); }
/// <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); }
/// <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); }
/// <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); }