示例#1
0
        public ResultadoOperacionDto ActualizarParametroSistema(ParametroSistema dto, long idUsuarioExec, long idEmpresaExc)
        {
            var resultado = new ResultadoOperacionDto()
            {
                Resultado = true
            };

            try
            {
                var entidad = ParametroSistemaRepository.Obtener(dto.IdParametroSistema);
                if (entidad == null)
                {
                    throw new Exception("No se encontro el parametro buscado.");
                }

                entidad.Valor = dto.Valor;

                ParametroSistemaRepository.Guardar(entidad);

                var param = new List <object>()
                {
                    entidad.Nombre, entidad.IdParametroSistema
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.ParametrosSistema, MensajesServicios.ActualizarParametroSistema, param, idEmpresaExc);
                resultado.InformacionAuditoria = informacionAuditoria;
            }
            catch (Exception ex)
            {
                LogUtil.Error(ex);
                resultado.Resultado            = false;
                resultado.InformacionAuditoria = null;
            }

            return(resultado);
        }
示例#2
0
 /// <summary>
 /// Retorna un parametro del sistema basandose en su identificador.
 /// </summary>
 /// <returns>Un entity con la información de un parametro del sistema.</returns>
 public ParametroSistema Obtener(long idParametroSistema)
 {
     return(ParametroSistemaRepository.Obtener(idParametroSistema));
 }
示例#3
0
 /// <summary>
 /// Retorna todos los parametros del sistema existentes en BD.
 /// </summary>
 /// <returns>Lista con todos los parametros del sistema existentes.</returns>
 public List <ParametroSistema> Obtener()
 {
     return(ParametroSistemaRepository.Obtener());
 }