示例#1
0
        /// <summary>
        /// Metodo                  :Listar
        /// Propósito               :Permite Listar los registros de las tablas para llenar combos
        /// 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 <BERegistroNew> ListarRegistroCombo(BaseFiltroMaestro objFiltroMaestro)
        {
            RegistroDataNx       objRegistroDataNx = null;
            List <BERegistroNew> lstRegistro       = null;

            try
            {
                objRegistroDataNx = new RegistroDataNx();
                lstRegistro       = objRegistroDataNx.ListarCombo(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 (objRegistroDataNx != null)
                {
                    objRegistroDataNx.Dispose();
                    objRegistroDataNx = null;
                }
            }
            return(lstRegistro);
        }
示例#2
0
        ///// <summary>
        ///// Metodo                  :ListarTablasBD
        ///// Propósito               :Permite Listar las tablas del sistema de la base de datos
        ///// 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>
        ///// <returns></returns>
        //public List<SysTablas> ListarTablasBD()
        //{
        //    List<SysTablas> lstSysTablas = new List<SysTablas>();
        //    TablaDataNx objTablaDataNx = null;
        //    try
        //    {
        //        objTablaDataNx = new TablaDataNx();
        //        lstSysTablas = objTablaDataNx.ListarTablasBD();
        //    }
        //    catch (Exception ex)
        //    {
        //        //log.Error(String.Concat("ListarTablasBD", " | ", ex.Message.ToString()));
        //        lstSysTablas = null;
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (objTablaDataNx != null)
        //        {
        //            objTablaDataNx.Dispose();
        //            objTablaDataNx = null;
        //        }
        //    }
        //    return lstSysTablas;

        //}

        #endregion

        #region Métodos de la clase-entidad REGISTRO

        /// <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  :23/08/2015
        /// Modificado              :N/A
        /// Fecha/Hora Modificación :N/A
        /// </summary>
        /// <param name="codTabla">Indica el ID de la entidad</param>
        /// <returns></returns>
        public BERegistroNew BuscarRegistro(string codRegistro, int pcodEmpresa, string pSegUsuario)
        {
            RegistroDataNx objRegistroDataNx = null;
            BERegistroNew  objRegistro       = null;

            try
            {
                objRegistroDataNx = new RegistroDataNx();
                objRegistro       = objRegistroDataNx.Buscar(codRegistro);
            }
            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 (objRegistroDataNx != null)
                {
                    objRegistroDataNx.Dispose();
                    objRegistroDataNx = null;
                }
            }
            return(objRegistro);
        }
示例#3
0
        /// <summary>
        /// Propósito               :Generar un nuevo codigo de registro de acuerdo a los parametros
        /// Retorno                 :Una variable string con el valor obtenido
        /// 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="objFiltro"></param>
        /// <returns></returns>
        public string GenerarCodRegistro(BaseFiltroMaestro objFiltro)
        {
            RegistroDataNx objRegistroDataNx   = null;
            string         codRegistroGenerado = null;

            try
            {
                objRegistroDataNx   = new RegistroDataNx();
                codRegistroGenerado = objRegistroDataNx.GenerarCodRegistro(objFiltro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              objFiltro.segUsuario, objFiltro.codEmpresa.ToString());
                throw new Exception(returnValor.Message);
            }
            return(codRegistroGenerado);
        }
示例#4
0
        /// <summary>
        /// Propósito               :Obtiene todos los nombres de ubigeos por el codigo de argumento ingresado
        /// Retorno                 :Una variable string con el valor obtenido
        /// 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="codRegistroUbigeo"></param>
        /// <returns></returns>
        public string ObtenerUbigeo(string codRegistroUbigeo, int pcodEmpresa, string pSegUsuario)
        {
            RegistroDataNx objRegistroDataNx = null;
            string         strRegistro       = null;

            try
            {
                objRegistroDataNx = new RegistroDataNx();
                strRegistro       = objRegistroDataNx.ObtenerUbigeo(codRegistroUbigeo);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              pSegUsuario, pcodEmpresa.ToString());
                throw new Exception(returnValor.Message);
            }
            return(strRegistro);
        }
示例#5
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="objRegistro"></param>
        /// <returns></returns>
        public ReturnValor Insertar(BERegistroNew objRegistro)
        {
            RegistroDataTx objRegistroDataTx = null;
            RegistroDataNx objRegistroDataNx = null;
            ReturnValor    objReturnaValor   = new ReturnValor();

            try
            {
                objRegistroDataTx = new RegistroDataTx();
                objRegistroDataNx = new RegistroDataNx();
                BERegistroNew objRegistroBusca = objRegistroDataNx.Buscar(objRegistro.codRegistro);
                if (objRegistroBusca == null)
                {
                    objReturnaValor.Exitosa = objRegistroDataTx.Registrar(objRegistro);
                    objReturnaValor.Message = HelpMessages.Evento_NEW;
                }
                else
                {
                    objReturnaValor.Exitosa = objRegistroDataTx.Actualizar(objRegistro);
                    objReturnaValor.Message = HelpMessages.Evento_EDIT;
                }
                objReturnaValor.CodigoRetorno = objRegistro.codRegistro;
            }
            catch (Exception ex)
            {
                //log.Error(String.Concat("Insertar Registro", " | ", ex.Message.ToString()));
                objReturnaValor = HelpException.mTraerMensaje(ex);
            }
            finally
            {
                if (objRegistroDataTx != null)
                {
                    objRegistroDataTx.Dispose();
                    objRegistroDataTx = null;
                }
            }
            return(objReturnaValor);
        }