public HttpResponseMessage GetGrupoPorId(Guid id) { try { if (id == Guid.Empty) { return(BadRequestResponse("Id do grupo é obrigatório!")); } SYS_Grupo grupoCore = GrupoBO.SelecionarGrupoPorId(id).FirstOrDefault(); if (grupoCore == null) { return(NotFoundResponse("Grupo não encontrado!")); } if (grupoCore.gru_id == Guid.Empty) { return(NotFoundResponse("Grupo não encontrado!")); } var model = Mapper.Map <SYS_Grupo, Grupo>(grupoCore); return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
public HttpResponseMessage GetGruposDeUsuarioDoSistema(int sistemaId) { try { if (sistemaId <= 0) { return(BadRequestResponse("Id do sistema é obrigatório")); } var dados = GrupoBO.SelecionarGruposPorIdSistema(sistemaId); // Verifica se a consulta retornou algum registro if (dados.Count == 0) { return(NotFoundResponse("Grupo(s) não encontrado(s).")); } var model = AutoMapper.Mapper.Map <List <SYS_Grupo>, List <Grupo> >(dados); return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
public ActionResult ConfigurarPerfil(int _registroUsuario, int _registroGrupo, bool _adiciona) { try { Grupo _grupo = new GrupoBO().GetByRegistro(_registroGrupo); Usuario _usuario = new UsuarioBO().GetByRegistro(_registroUsuario); if (_adiciona) { _DAO.CadastrarUsuarioGrupo(_registroUsuario, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR USUÁRIO AO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo); } else { _DAO.RemoverUsuarioGrupo(_registroUsuario, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER USUÁRIO DO GRUPO: USUÁRIO:" + _usuario.Login + " GRUPO:" + _grupo.NomeGrupo); } return(View("AdicionarAoGrupo", _usuario)); } catch (Exception ex) { return(View("AdicionarAoGrupo", _registroUsuario).ComMensagemDeErro(ex.Message)); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List <PublicacionEntity> listPublicaciones = null; if (SessionHelper.Grupo != null) { listPublicaciones = PublicacionBO.Listar(SessionHelper.Grupo); } if (SessionHelper.UsuarioAutenticado != null) { listPublicaciones = PublicacionBO.Listar(SessionHelper.UsuarioAutenticado); } rptPublicaciones.DataSource = listPublicaciones; rptPublicaciones.DataBind(); rptGrupos.DataSource = GrupoBO.Listar(SessionHelper.UsuarioAutenticado, true); rptGrupos.DataBind(); rptSolicitudes.DataSource = SolicitudBO.Listar(SessionHelper.UsuarioAutenticado); rptSolicitudes.DataBind(); rptContactos.DataSource = UsuarioBO.BuscarUsuariosAmigos(SessionHelper.UsuarioAutenticado); rptContactos.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (SessionHelper.UsuarioAutenticado != null) { rptGrupos.DataSource = GrupoBO.Listar(SessionHelper.UsuarioAutenticado, false); rptGrupos.DataBind(); } } }
protected void rptGrupos_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "VerGrupo") { List <GrupoEntity> lista = GrupoBO.Listar(SessionHelper.UsuarioAutenticado, true); foreach (GrupoEntity grp in lista) { if (grp.id == Convert.ToInt32(e.CommandArgument)) { SessionHelper.AlmacenarGrupo(grp); break; } } } }
public HttpResponseMessage GetPermissoesDoGrupo(Guid grupoId) { try { if (grupoId == Guid.Empty) { return(BadRequestResponse("Id do grupo é obrigatório!")); } DataTable dt = GrupoBO.SelecionarPermissoesGrupoPorIdGrupo(grupoId); List <GrupoPermissaoDTO> grupoPermissao = ( from l1 in dt.AsEnumerable() group l1 by l1["gru_id"] into grupo select(GrupoPermissaoDTO) UtilBO.DataRowToEntity(grupo.First(), new GrupoPermissaoDTO() { Modulos = ( from l2 in grupo group l2 by l2["mod_id"] into modulo select(ModuloPermisaoDTO) UtilBO.DataRowToEntity(modulo.First(), new ModuloPermisaoDTO() { FlagPermissao = RetornaFlagPermissao( Convert.ToBoolean(modulo.First()["grp_alterar"]), Convert.ToBoolean(modulo.First()["grp_consultar"]), Convert.ToBoolean(modulo.First()["grp_excluir"]), Convert.ToBoolean(modulo.First()["grp_inserir"])), Url = modulo.First()["msm_url"].ToString() }) ) }) ).ToList(); var model = Mapper.Map <List <GrupoPermissaoDTO>, List <GrupoPermissao> >(grupoPermissao); return(OKResponse(model)); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
public List <GrupoBO> GetAllGrupos() { List <GrupoBO> lstGrupo = new List <GrupoBO>(); using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand cmd = new SqlCommand("usp_uspGetAllGrupos", connection); cmd.CommandType = CommandType.StoredProcedure; connection.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { GrupoBO grupoBO = new GrupoBO(); grupoBO.CodGrup = reader["COD_GRUP"].ToString(); grupoBO.NomGrup = reader["NOM_GRUP"].ToString(); lstGrupo.Add(grupoBO); } connection.Close(); connection.Dispose(); } return(lstGrupo); }
public HttpResponseMessage GetMenuDoGrupoDeUsuarioNoSistema(int sistemaId, Guid grupoId) { try { if (sistemaId <= 0) { return(BadRequestResponse("O Id do sistema é obrigatório!")); } if (grupoId == Guid.Empty) { return(BadRequestResponse("O Id do grupo é obrigatório!")); } SYS_Grupo grupo = GrupoBO.SelecionarGrupoPorId(grupoId).FirstOrDefault(); if (grupo == null) { return(NotFoundResponse("Grupo não encontrado!")); } var menuxml = SYS_ModuloBO.CarregarMenuXML(grupoId , sistemaId , grupo.vis_id); return(new HttpResponseMessage { RequestMessage = Request, Content = new StringContent(menuxml, Encoding.UTF8, "application/xml") }); } catch (Exception ex) { Util.GravarErro(ex); return(InternalServerErrorResponse()); } }
public ActionResult ConfigurarPermissao(int _registroAcao, int _registroGrupo, bool _adiciona) { try { Grupo _grupo = new GrupoBO().GetByRegistro(_registroGrupo); Acao _acao = new AcaoBO().GetByRegistro(_registroAcao); if (_adiciona) { new AcaoBO().CadastrarAcaoGrupo(_registroAcao, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "ADICIONAR PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo); } else { new AcaoBO().RemoverAcaoGrupo(_registroAcao, _registroGrupo); Logador.LogAcao(Logador.LogAcoes.Configuração, "REMOVER PERMISSÃO: AÇÃO:" + _acao.NomeAcao + " GRUPO:" + _grupo.NomeGrupo); } return(View("AdicionaGrupo", _acao)); } catch (Exception ex) { return(RedirectToAction("AdicionarGrupo").ComMensagemDeErro("Não foi possivel configurar esta permissão. Erro:" + ex.Message)); } }