Exemplo n.º 1
0
        /// <summary>
        /// Guarda un registro en la table BasculaMultipesaje
        /// </summary>
        /// <param name="basculaMultipesajeInfo"></param>
        /// <returns>regresa el  folio del registro que se acaba de registrar</returns>
        internal long InsertarBasculaMultipesaje(BasculaMultipesajeInfo basculaMultipesajeInfo)
        {
            long resultado = 0;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters =
                    AuxBasculaMultipesajeDAL.InsertarBasculaMultipesaje(basculaMultipesajeInfo);
                DataSet ds = Retrieve("BasculaMultipesaje_Crear", parameters);

                if (ValidateDataSet(ds))
                {
                    resultado = MapBasculaMultipesajeDAL.ObtenerFolioDespuesDeRegistrar(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(resultado);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Obtiene un Folio por Id
        /// </summary>
        /// <param name="folio"></param>
        /// <returns>regresa el folio consultado</returns>
        internal FolioMultipesajeInfo ObtenerFolioPorId(long folio, int organizacionId)
        {
            FolioMultipesajeInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxBasculaMultipesajeDAL.ConsultaBasculaMultipesaje(folio, organizacionId);
                DataSet ds = Retrieve("BasculaMultipesaje_ObtenerPorFolio", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapBasculaMultipesajeDAL.ObtenerFolioPorId(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.º 3
0
        /// <summary>
        /// Obtiene los folios por pagina
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns>una lista de folios del dia</returns>
        internal ResultadoInfo <FolioMultipesajeInfo> ObtenerPorPaginaFiltroFolios(PaginacionInfo pagina, FolioMultipesajeInfo filtro)
        {
            ResultadoInfo <FolioMultipesajeInfo> lista = null;

            try
            {
                Dictionary <string, object> parameters = AuxBasculaMultipesajeDAL.ObtenerParametrosPorPaginaFiltroFolios(pagina, filtro);
                DataSet ds = Retrieve("BasculaMultipesaje_ObtenerFoliosPorPagina", parameters);
                if (ValidateDataSet(ds))
                {
                    lista = MapBasculaMultipesajeDAL.ObtenerPorPaginaCompleto(ds);
                }
            }
            catch (System.Data.SqlClient.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(lista);
        }