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); } }
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); } }
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); }
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(); } }
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); }
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(); } }
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(); } }