private void Gravar() { EntAdmGrupoRelUsuario objGrupoUsuario = new EntAdmGrupoRelUsuario(); this.PageToObject(objGrupoUsuario); try { //Verifica se é Insert ou Update if (objGrupoUsuario.IdGrupoUsuario == 0) { if (new BllAdmGrupoRelUsuario().ExisteAssociacao(ref objGrupoUsuario)) { new BllAdmGrupoRelUsuario().InserirUsuarios(objGrupoUsuario); MessageBox(this.Page, "Esta Associação já existe, os Usuários foram adicionados a ela!"); } else { objGrupoUsuario = new BllAdmGrupoRelUsuario().Inserir(objGrupoUsuario); MessageBox(this.Page, "Associação inserida com sucesso!"); } } else { new BllAdmGrupoRelUsuario().Alterar(objGrupoUsuario); MessageBox(this.Page, "Associação alterada com sucesso!"); } } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar Gravar a Associação!"); //logger.Error("Erro ao inserir o EntUsuario!", ex); } }
public void Editar(Int32 IdGrupo, Int32 IdGrupoUsuario, String nomeGrupoAcesso) { legendaAssociacao.InnerText = "Alterar Associação - " + nomeGrupoAcesso; this.Clear(); this.HddnFldIdGrupo.Value = IntUtils.ToString(IdGrupo); this.HddnFldIdGrupoUsuario.Value = IntUtils.ToString(IdGrupoUsuario); EntAdmGrupoRelUsuario objGrupoUsuario = new BllAdmGrupoRelUsuario().ObterPorId(IdGrupoUsuario); this.ObjectToPage(objGrupoUsuario); this.Show(EnumType.StateIA.Alterar); }
private void AtualizaGrid() { //ALteração somente para o FGA, devido a hierarquia de grupos de acesso List <EntAdmGrupoRelUsuario> ListaGridIA = new BllAdmGrupoRelUsuario().ObterPorIdUsuario(UsuarioLogado.IdUsuario, this.objPrograma.IdPrograma); Boolean isNacional = true; foreach (EntAdmGrupoRelUsuario objTemp in ListaGridIA) { if (objTemp.Estado.IdEstado > 0) { isNacional = false; } } int i = 0; Boolean removeu = false; while (i < ((List <EntAdmUsuario>)ListaGrid).Count) { ListaGridIA = new BllAdmGrupoRelUsuario().ObterPorIdUsuario(((List <EntAdmUsuario>)ListaGrid)[i].IdUsuario, this.objPrograma.IdPrograma); int j = 0; while (j < ListaGridIA.Count) { if (!isNacional && ListaGridIA[j].Estado.IdEstado == 0) { ((List <EntAdmUsuario>)ListaGrid).RemoveAt(i); removeu = true; break; } else { j++; } } if (removeu) { removeu = false; } else { i++; } } this.grdUsuario.DataSource = ListaGrid; this.grdUsuario.DataBind(); this.grdUsuario.SelectedIndex = -1; }