protected void grvPermissoes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Trim().ToUpper() == "EXCLUIR")
                {
                    string cod = Convert.ToString(e.CommandArgument);
                    List<Entidades.Permissao> PermissoesSelecionadas = ViewState["permissoes"] as List<Entidades.Permissao>;
                    Entidades.Permissao permissaoSelecionada = new Entidades.Permissao();
                    permissaoSelecionada.IdPermissao = Convert.ToInt32(cod);

                    Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao();
                    usuarioPermissao.Permissao = permissaoSelecionada;
                    usuarioPermissao.Usuario = new Entidades.Usuario() { IdUsuario = this.IdUsuario };
                    if (new Negocios.Diretor().RemoverPermissaoDoUsuario(usuarioPermissao))
                    {
                        AtualizarGrid(permissaoSelecionada, true);
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Permissão removida.');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Não foi possível completar a operação.');", true);
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true);
            }
        }
 protected void imgOK_permissao_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         if (this.IdUsuario > 0)
         {
             Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao();
             usuarioPermissao.Usuario = new Entidades.Usuario()
             {
                 IdUsuario = this.IdUsuario
             };
             usuarioPermissao.Permissao = new Entidades.Permissao()
             {
                 IdPermissao = Convert.ToInt32(ddlPermissao.SelectedValue), Descricao = ddlPermissao.SelectedItem.Text
             };
             if (new Negocios.Diretor().AssociarPermissaoParaUsuario(usuarioPermissao))
             {
                 AtualizarGrid(usuarioPermissao.Permissao, false);
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Permissão adicionada com sucesso.');", true);
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Permissão não adicionada.');", true);
             }
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('É necessário salvar o usuário antes desta operação.');", true);
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true);
     }
 }
Ejemplo n.º 3
0
        public bool AssociarPermissaoParaTipoUsuario(Entidades.TipoUsuario tipoUsuario, Entidades.Permissao permissao)
        {
            try
            {
                //Executar insert
                string strRetorno = string.Empty;
                Entidades.UsuarioPermissao usuarioPermissao;
                int intResult = 0;
                foreach (var usuario in dalUsuario.Consultar(new Entidades.Usuario()
                {
                    TipoUsuario = tipoUsuario
                }))
                {
                    usuarioPermissao           = new Entidades.UsuarioPermissao();
                    usuarioPermissao.Usuario   = usuario;
                    usuarioPermissao.Permissao = permissao;

                    strRetorno = dalUsuarioPermissao.Inserir(usuarioPermissao);
                }

                return(int.TryParse(strRetorno, out intResult));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }
        protected void grvPermissoes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Trim().ToUpper() == "EXCLUIR")
                {
                    string cod = Convert.ToString(e.CommandArgument);
                    List <Entidades.Permissao> PermissoesSelecionadas = ViewState["permissoes"] as List <Entidades.Permissao>;
                    Entidades.Permissao        permissaoSelecionada   = new Entidades.Permissao();
                    permissaoSelecionada.IdPermissao = Convert.ToInt32(cod);

                    Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao();
                    usuarioPermissao.Permissao = permissaoSelecionada;
                    usuarioPermissao.Usuario   = new Entidades.Usuario()
                    {
                        IdUsuario = this.IdUsuario
                    };
                    if (new Negocios.Diretor().RemoverPermissaoDoUsuario(usuarioPermissao))
                    {
                        AtualizarGrid(permissaoSelecionada, true);
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Permissão removida.');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Não foi possível completar a operação.');", true);
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true);
            }
        }
Ejemplo n.º 5
0
        public void AssociarPermissaoPorUsuario()
        {
            Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao()
            {
                Permissao = new Entidades.Permissao()
                {
                    IdPermissao = (int)Entidades.PermissaoEnum.Efetuar_Acesso
                },
                Usuario = new Entidades.Usuario() { IdUsuario = 1, Nome = "Bento" }
            };

            var retorno = NegDiretor.AssociarPermissaoParaUsuario(usuarioPermissao);

            Assert.AreEqual(true, retorno);
        }
Ejemplo n.º 6
0
 public bool RemoverPermissaoDoUsuario(Entidades.UsuarioPermissao usuarioPermissao)
 {
     try
     {
         string strRetorno = string.Empty;
         strRetorno = dalUsuarioPermissao.Excluir(usuarioPermissao);
         int intResult = 0;
         return(int.TryParse(strRetorno, out intResult));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         AcessoDados.Dados.FecharConexao();
     }
 }
Ejemplo n.º 7
0
        public void AssociarPermissaoPorUsuario()
        {
            Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao()
            {
                Permissao = new Entidades.Permissao()
                {
                    IdPermissao = (int)Entidades.PermissaoEnum.Efetuar_Acesso
                },
                Usuario = new Entidades.Usuario()
                {
                    IdUsuario = 1, Nome = "Bento"
                }
            };

            var retorno = NegDiretor.AssociarPermissaoParaUsuario(usuarioPermissao);

            Assert.AreEqual(true, retorno);
        }
Ejemplo n.º 8
0
        public void Remover_Permissao_Usuario()
        {
            Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao()
            {
                Permissao = new Entidades.Permissao()
                {
                    IdPermissao = (int)Entidades.PermissaoEnum.Efetuar_Acesso
                },
                Usuario = new Entidades.Usuario()
                {
                    IdUsuario = 1, Nome = "Bento"
                }
            };

            var retorno = NegDiretor.RemoverPermissaoDoUsuario(usuarioPermissao);

            Assert.AreEqual(true, retorno);
        }
Ejemplo n.º 9
0
 public bool AssociarPermissaoParaUsuario(Entidades.UsuarioPermissao usuarioPermissao)
 {
     try
     {
         //Executar insert
         string strRetorno = string.Empty;
         strRetorno = dalUsuarioPermissao.Inserir(usuarioPermissao);
         int intResult = 0;
         return(int.TryParse(strRetorno, out intResult));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         AcessoDados.Dados.FecharConexao();
     }
 }
 protected void imgOK_permissao_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         if (this.IdUsuario > 0)
         {
             Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao();
             usuarioPermissao.Usuario = new Entidades.Usuario() { IdUsuario = this.IdUsuario };
             usuarioPermissao.Permissao = new Entidades.Permissao() { IdPermissao = Convert.ToInt32(ddlPermissao.SelectedValue), Descricao = ddlPermissao.SelectedItem.Text };
             if (new Negocios.Diretor().AssociarPermissaoParaUsuario(usuarioPermissao))
             {
                 AtualizarGrid(usuarioPermissao.Permissao, false);
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Permissão adicionada com sucesso.');", true);
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Permissão não adicionada.');", true);
             }
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('É necessário salvar o usuário antes desta operação.');", true);
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true);
     }
 }
Ejemplo n.º 11
0
        public bool AssociarPermissaoParaTipoUsuario(Entidades.TipoUsuario tipoUsuario, Entidades.Permissao permissao)
        {
            try
            {
                //Executar insert
                string strRetorno = string.Empty;
                Entidades.UsuarioPermissao usuarioPermissao;
                int intResult = 0;
                foreach (var usuario in dalUsuario.Consultar(new Entidades.Usuario() { TipoUsuario = tipoUsuario }))
                {
                    usuarioPermissao = new Entidades.UsuarioPermissao();
                    usuarioPermissao.Usuario = usuario;
                    usuarioPermissao.Permissao = permissao;

                    strRetorno = dalUsuarioPermissao.Inserir(usuarioPermissao);
                }

                return (int.TryParse(strRetorno, out intResult));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }
Ejemplo n.º 12
0
        public void Remover_Permissao_Usuario()
        {
            Entidades.UsuarioPermissao usuarioPermissao = new Entidades.UsuarioPermissao()
            {
                Permissao = new Entidades.Permissao()
                {
                    IdPermissao = (int)Entidades.PermissaoEnum.Efetuar_Acesso
                },
                Usuario = new Entidades.Usuario() { IdUsuario = 1, Nome = "Bento" }
            };

            var retorno = NegDiretor.RemoverPermissaoDoUsuario(usuarioPermissao);

            Assert.AreEqual(true, retorno);
        }