Exemplo n.º 1
0
        /// <summary>
        /// Metodo                  :ListarPaginado
        /// Propósito               :Permite Listar los sistemas registrados en seguridad paginado para JQGrid
        /// Retorno                 :Colección o lista de objetos de la entidad
        /// Autor                   :OCR - Orlando Carril R.
        /// Fecha/Hora de Creación  :23/08/2015
        /// Modificado              :N/A
        /// Fecha/Hora Modificación :N/A
        /// </summary>
        /// <param name="objFiltroMaestro">Contiene parametros para listar la entidad</param>
        /// <returns></returns>
        public List <TablaBE> ListarTablaPaginado(BaseFiltroMaestro objFiltroMaestro)
        {
            TablaDataNx    objTablaDataNx = null;
            List <TablaBE> lstTabla       = null;

            try
            {
                objTablaDataNx = new TablaDataNx();
                lstTabla       = objTablaDataNx.ListarPaginado(objFiltroMaestro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              objFiltroMaestro.segUsuario, objFiltroMaestro.codEmpresa.ToString());
                throw new Exception(returnValor.Message);
            }
            finally
            {
                if (objTablaDataNx != null)
                {
                    objTablaDataNx.Dispose();
                    objTablaDataNx = null;
                }
            }
            return(lstTabla);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Metodo                  :Buscar
        /// Propósito               :Permite buscar un registro de la entidad
        /// Retorno                 :Datos de la entidad del objeto
        /// Autor                   :OCR - Orlando Carril R.
        /// Fecha/Hora de Creación  :13/08/2015
        /// Modificado              :N/A
        /// Fecha/Hora Modificación :N/A
        /// </summary>
        /// <param name="codRegistro">Indica el ID de la entidad</param>
        /// <returns></returns>
        public TablaBE BuscarTabla(string codTabla, int pcodEmpresa, string pSegUsuario)
        {
            TablaDataNx objTablaDataNx = null;
            TablaBE     objTabla       = null;

            try
            {
                objTablaDataNx = new TablaDataNx();
                objTabla       = objTablaDataNx.Buscar(codTabla);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              pSegUsuario, pcodEmpresa.ToString());
                throw new Exception(returnValor.Message);
            }
            finally
            {
                if (objTablaDataNx != null)
                {
                    objTablaDataNx.Dispose();
                    objTablaDataNx = null;
                }
            }
            return(objTabla);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Metodo                  :Insertar
        /// Propósito               :Permite insertar los datos de esta clase
        /// Retorno                 :Objeto que contiene el resultado del método
        /// Autor                   :OCR - Orlando Carril R.
        /// Fecha/Hora de Creación  :23/08/2015
        /// Modificado              :N/A
        /// Fecha/Hora Modificación :N/A
        /// </summary>
        /// <param name="objTabla"></param>
        /// <returns></returns>
        public ReturnValor Insertar(TablaBE objTabla)
        {
            TablaDataTx objTablaDataTx  = null;
            TablaDataNx objTablaDataNx  = null;
            ReturnValor objReturnaValor = new ReturnValor();

            try
            {
                objTablaDataTx = new TablaDataTx();
                objTablaDataNx = new TablaDataNx();
                TablaBE objTablaBusca = objTablaDataNx.Buscar(objTabla.codTabla);
                if (objTablaBusca == null)
                {
                    objReturnaValor.Exitosa = objTablaDataTx.Registrar(objTabla);
                    objReturnaValor.Message = HelpMessages.Evento_NEW;
                }
                else
                {
                    objReturnaValor.Exitosa = objTablaDataTx.Actualizar(objTabla);
                    objReturnaValor.Message = HelpMessages.Evento_EDIT;
                }
                objReturnaValor.CodigoRetorno = objTabla.codTabla;
            }
            catch (Exception ex)
            {
                ///log.Error(String.Concat("Insertar Tabla", " | ", ex.Message.ToString()));
                objReturnaValor = HelpException.mTraerMensaje(ex);
            }
            finally
            {
                if (objTablaDataTx != null)
                {
                    objTablaDataTx.Dispose();
                    objTablaDataTx = null;
                }
            }
            return(objReturnaValor);
        }