Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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;
        }