Пример #1
0
 /// <summary>
 ///     Metodo que crear un Embarque
 /// </summary>
 /// <param name="info"></param>
 internal int Crear(EmbarqueInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametrosCrear(info);
         int infoId = Create("Embarque_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);
     }
 }
Пример #2
0
        /// <summary>
        /// Metodo que Obtiene los embarques que estan pendientes de recibir
        /// </summary>
        /// <param name="entradaGanado"></param>
        internal int PendientesRecibir(EntradaGanadoInfo entradaGanado)
        {
            int totalPendientes;

            try
            {
                Logger.Info();
                Dictionary <string, object> parametros = AuxEmbarqueDAL.ObtenerParametrosPendientesRecibir(entradaGanado);
                totalPendientes = RetrieveValue <int>("Embarque_ObtenerPendientesRecibir", parametros);
            }
            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(totalPendientes);
        }
Пример #3
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);
        }
Пример #4
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);
        }
Пример #5
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);
        }
Пример #6
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);
        }
Пример #7
0
 /// <summary>
 ///     Metodo que actualiza un Embarque
 /// </summary>
 /// <param name="info"></param>
 internal void Actualizar(EmbarqueInfo info)
 {
     try
     {
         Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametrosActualizar(info);
         Update("Embarque_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);
     }
 }
Пример #8
0
 /// <summary>
 /// Metodo que actualiza el estatus a recibido de la programacion de embarque (Cabecero)
 /// </summary>
 /// <param name="entradaGanado"></param>
 /// <param name="estatus"></param>
 internal void ActualizarEstatus(EntradaGanadoInfo entradaGanado, Estatus estatus)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parametros = AuxEmbarqueDAL.ObtenerParametrosActualizarEstatus(entradaGanado, estatus);
         Update("Embarque_ActualizarEstatus", parametros);
     }
     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);
     }
 }
Пример #9
0
 /// <summary>
 ///     Metodo para guardar la lista de costos de la programación de embarques
 /// </summary>
 /// <param name="listaCostos"></param>
 internal void GuardarCosto(IEnumerable <CostoEmbarqueDetalleInfo> listaCostos)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxEmbarqueDAL.ObtenerParametrosGuardadoProgramacionCostos(listaCostos);
         Create("Embarque_GuardarCosto", 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);
     }
 }