예제 #1
0
        public ResultadoOperacionDto ObtenerGruposUsuarios(long idEmpresa)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                resultado.InformacionExtra = GrupoUsuariosRepository.ObtenerGruposUsuarios(idEmpresa);
                resultado.Resultado        = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }
예제 #2
0
        public ResultadoOperacionDto GuardarUsuarioGrupoBulk(List <UsuarioGrupo> usuarioGrupo, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    GrupoUsuariosRepository.ObtenerGrupoUsuariosPorId(usuarioGrupo.First().IdGrupoUsuarios).Nombre
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, MensajesServicios.AsignarUsuariosGrupo, param);
                resultado.InformacionExtra     = UsuarioGrupoRepository.GuardarUsuarioGrupoBulk(usuarioGrupo);
                resultado.Resultado            = true;
                resultado.InformacionAuditoria = informacionAuditoria;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }
예제 #3
0
        public ResultadoOperacionDto BorrarGrupoUsuariosLogico(long idGrupoUsuarios, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    GrupoUsuariosRepository.ObtenerGrupoUsuariosPorId(idGrupoUsuarios).Nombre
                };
                GrupoUsuariosRepository.BorrarGrupoUsuariosLogico(idGrupoUsuarios);
                resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsModulo.Usuarios, ConstantsModulo.Grupos, MensajesServicios.BorrarUsuario, param);
                resultado.Resultado            = true;
                resultado.InformacionExtra     = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }
예제 #4
0
        public ResultadoOperacionDto GuardarGrupoUsuarios(GrupoUsuarios grupoUsuarios, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    grupoUsuarios.Nombre
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, grupoUsuarios.IdGrupoUsuarios == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, grupoUsuarios.IdGrupoUsuarios == 0 ? MensajesServicios.InsertarGrupo : MensajesServicios.ActualizarGrupo, param);
                resultado.InformacionExtra     = GrupoUsuariosRepository.GuardarGrupoUsuarios(grupoUsuarios);
                resultado.InformacionAuditoria = informacionAuditoria;
                resultado.Resultado            = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }