Ejemplo n.º 1
0
        /// <summary>
        /// Inserta o actualiza un registro del modulo BasculaMultipesaje
        /// </summary>
        /// <param name="basculaMultipesajeInfo"></param>
        /// <param name="actualizar"></param>
        /// <returns>regresa el  folio del registro que se acaba de registrar</returns>
        public long GuardarBasculaMultipesaje(BasculaMultipesajeInfo basculaMultipesajeInfo, bool actualizar)
        {
            try
            {
                Logger.Info();
                var  insertarBasculaMultipesaje = new BasculaMultipesajeBL();
                long resultado = 0;
                if (actualizar)
                {
                    insertarBasculaMultipesaje.ActualizarBasculaMultipesaje(basculaMultipesajeInfo);
                }
                else
                {
                    resultado = insertarBasculaMultipesaje.InsertarBasculaMultipesaje(basculaMultipesajeInfo);
                }

                return(resultado);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtiene un lista paginada de folios para el modulo BasculaMultipesaje para la ayuda de folio
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns>una lista de folios del dia</returns>
        public ResultadoInfo <FolioMultipesajeInfo> ObtenerPorPaginaFolios(PaginacionInfo pagina, FolioMultipesajeInfo filtro)
        {
            ResultadoInfo <FolioMultipesajeInfo> resultadoFolios;

            try
            {
                Logger.Info();
                var basculaMultipesajeBl = new BasculaMultipesajeBL();

                if (organizacionId != 0)
                {
                    filtro.OrganizacionId = organizacionId;
                }
                resultadoFolios = basculaMultipesajeBl.ObtenerPorPaginaFolios(pagina, filtro);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultadoFolios);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// metodo para la ayuda de folio
        /// </summary>
        /// <param name="folioMultipesajeInfo"></param>
        /// <returns>regresa el folio consultado</returns>
        public FolioMultipesajeInfo ObtenerFolioMultipesajePorId(FolioMultipesajeInfo folioMultipesajeInfo, int organizacionId)
        {
            FolioMultipesajeInfo info;

            try
            {
                Logger.Info();
                var basculaMultipesajeBl = new BasculaMultipesajeBL();
                info = basculaMultipesajeBl.ObtenerFolioMultipesajePorId(Convert.ToInt64(folioMultipesajeInfo.Folio), organizacionId);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Obtiene los datos del folio consultado para el modulo BasculaMultipesaje
        /// </summary>
        /// <param name="folio"></param>
        /// <returns>regresa los datos del folio consultado</returns>
        public BasculaMultipesajeInfo ConsultaBasculaMultipesaje(long folio, int organizacionId)
        {
            BasculaMultipesajeInfo resultado;

            try
            {
                Logger.Info();
                var basculaBL = new BasculaMultipesajeBL();
                resultado = basculaBL.ConsultarBasculaMultipesaje(folio, organizacionId);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(resultado);
        }
Ejemplo n.º 5
0
        ///<summary>
        /// Obtiene la informacion de usuario previamente logeado
        /// </summary>
        /// <param name="usuarioId"></param>
        /// <return>regresa la informacion del usuario logueado</return>
        public UsuarioInfo ObtenerUsuarioPorID(int usuarioId)
        {
            UsuarioInfo result = new UsuarioInfo();

            try
            {
                Logger.Info();
                var usuarioBl = new BasculaMultipesajeBL();
                result = usuarioBl.ObtenerUsuarioPorID(usuarioId);
            }
            catch (ExcepcionGenerica ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(result);
        }