protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e) { int idPerfil = Convert.ToInt32(GridPerfil.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text.Trim()); if (e.CommandName.Equals("Editar")) { Session["IdPerfil"] = idPerfil; Response.Redirect(@"~/Administrador/Perfil/PerfilEditar.aspx"); } else if (e.CommandName.Equals("Visualizar")) { Session["IdPerfil"] = idPerfil; Response.Redirect(@"~/Administrador/Perfil/PerfilEditar.aspx"); } else if (e.CommandName.Equals("Inativar")) { if (PerfilFacade.InativarPerfil(idPerfil)) { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.INATIVADO.ToString()); CarregaGridView(); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.INATIVADO_NAO_REALIZADO.ToString()); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Populando o combo-box de Pesquisa de Perfil Resultado resultado = new Resultado(); List <Modulo> oModulo = new List <Modulo>(); ViewState.Add("CodigoPerfil", "0"); ViewState.Add("UsuID", "0"); List <Perfil> ListaPerfil = new PerfilFacade().Listar(ref resultado); //Populando o combo-box de Pesquisa de Perfil ddlPesqPerfilUsu.DataSource = ListaPerfil; ddlPesqPerfilUsu.DataValueField = "PerfilId"; ddlPesqPerfilUsu.DataTextField = "Descricao"; ddlPesqPerfilUsu.DataBind(); ddlPesqPerfilUsu.Items.Insert(0, new ListItem("--TODOS--", "0")); //Populando o combo-box de seleção de perfil do cadastro de usuários ddlPerfilUsuario.DataSource = ListaPerfil; ddlPerfilUsuario.DataValueField = "PerfilId"; ddlPerfilUsuario.DataTextField = "Descricao"; ddlPerfilUsuario.DataBind(); //Populando o combo-box de Àrea do usuários ddlArea.DataSource = new GrupoFacade().Listar(ref resultado); ddlArea.DataValueField = "ID"; ddlArea.DataTextField = "Nome"; ddlArea.DataBind(); } }
private void ExibirDadosPerfil(string pID) { Perfil oTUsrPerfil = new Perfil(); Resultado resultado = new Resultado(); try { oTUsrPerfil = new PerfilFacade().Seleciona(Convert.ToInt32(pID), ref resultado); tbxCodigoPerfil.Text = oTUsrPerfil.PerfilId.ToString(); tbxDescricaoPerfil.Text = oTUsrPerfil.Descricao.ToString(); ViewState["CodigoPerfil"] = oTUsrPerfil.PerfilId.ToString(); //Grid de módulos com acesso gvModulosPerfil.DataSource = oTUsrPerfil.Modulos; gvModulosPerfil.DataKeyNames = new string[1] { "ModuloID" }; gvModulosPerfil.DataBind(); string script = "$dvModalLoader.jqmHide();$dvDetCadPerfil.jqmShow();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "abre", script, true); } finally { // oTUsrPerfil.Dispose(); } }
protected void CarregaGridView() { try { if (PermissaoPagina()) { int ativo = Convert.ToInt16(ddlAtivoInativo.SelectedValue.ToString()); IList <ValueObjectLayer.Perfil> perfis = null; if (!string.IsNullOrEmpty(txtPesquisa.Text)) { if (ativo == 2) { perfis = PerfilFacade.RecuperarPerfis(txtPesquisa.Text); } else if (ativo == 1) { perfis = PerfilFacade.RecuperarPerfis(txtPesquisa.Text, true); } else if (ativo == 0) { perfis = PerfilFacade.RecuperarPerfis(txtPesquisa.Text, false); } } else { if (ativo == 2) { perfis = PerfilFacade.RecuperarPerfis(); } else if (ativo == 1) { perfis = PerfilFacade.RecuperarPerfis(true); } else if (ativo == 0) { perfis = PerfilFacade.RecuperarPerfis(false); } } GridPerfil.DataSource = perfis; GridPerfil.DataBind(); } } catch (Exception ex) { throw ex; } }
protected void CarregaPerfis() { IList <ValueObjectLayer.Perfil> perfis = PerfilFacade.RecuperarPerfis(true); ValueObjectLayer.Perfil perfil = new ValueObjectLayer.Perfil(); perfil.Id = 0; perfil.Descricao = "Nenhum"; perfis.Add(perfil); if (perfis != null) { ddlPerfil.DataSource = perfis; ddlPerfil.DataTextField = "Descricao"; ddlPerfil.DataValueField = "Id"; ddlPerfil.DataBind(); } }
private void SalvarDadosPerfil() { Perfil oPerfil = new Perfil(); PerfilFacade oPerfilFacade = new PerfilFacade(); Resultado resultado = new Resultado(); String oMenssagem = string.Empty; //bool ok = false; string script = ""; try { oPerfil.PerfilId = tbxCodigoPerfil.Text.Equals("") ? 0 : Int32.Parse(tbxCodigoPerfil.Text); oPerfil.Descricao = tbxDescricaoPerfil.Text; oPerfil.Modulos = new ModuloFacade().Listar(ref resultado); //Atribui os valores selecionados no gridview nos módulos que pode acessar foreach (GridViewRow r in gvModulosPerfil.Rows) { if (r.RowType.Equals(DataControlRowType.DataRow)) { oPerfil.Modulos[r.RowIndex].PodeAcessar = (r.FindControl("chkPermissaoModulo") as CheckBox).Checked ? 1 : 0; } } //resultado = oPerfilFacade.Inserir(oPerfil); resultado = (ViewState["CodigoPerfil"].ToString().Equals("0") ? oPerfilFacade.Inserir(oPerfil) : oPerfilFacade.Atualizar(oPerfil)); if (resultado.Sucesso) { oMenssagem = ViewState["CodigoPerfil"].ToString().Equals("0") ? "Perfil Cadastrado com Sucesso!" : "Perfil Alterado com Sucesso!"; ViewState["CodigoPerfil"] = oPerfil.PerfilId.ToString(); tbxCodigoPerfil.Text = oPerfil.PerfilId.ToString(); PesquisarPerfil(); } script = Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(oMenssagem), false); } finally { Fechar(); } ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", script, true); }
protected void btnSalvar_Click(object sender, EventArgs e) { try { ValueObjectLayer.Perfil perfil = new ValueObjectLayer.Perfil(); if (!string.IsNullOrEmpty(txtPerfil.Text)) { //if (!PerfilFacade.RecuperarPerfil(txtPerfil.Text)) //{ perfil.Id = (int)Session["IdPerfil"]; perfil.Descricao = txtPerfil.Text; if (PerfilFacade.AlterarPerfil(perfil)) { txtPerfil.Text = string.Empty; Session.Remove("IdPerfil"); Session["Mensagem"] = 2; Response.Redirect("~/Administrador/Perfil/Perfil.aspx"); lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO.ToString()); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO_NAO_REALIZADO.ToString()); } //} //else //{ // lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.PERFIL_EXISTENTE.ToString()); //} } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } } catch (Exception ex) { throw ex; } }
protected void CarregaPerfil(int idPerfil) { try { ValueObjectLayer.Perfil perfil = PerfilFacade.RecuperarPerfil(idPerfil); txtPerfil.Text = perfil.Descricao; if (perfil.Ativo) { lblAtivo.Text = "Sim"; } else { lblAtivo.Text = "Não"; DesabilitaCampos(); } } catch (Exception ex) { throw ex; } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { ValueObjectLayer.Perfil perfil = new ValueObjectLayer.Perfil(); if (!string.IsNullOrEmpty(txtPerfil.Text)) { if (!PerfilFacade.RecuperarPerfil(txtPerfil.Text)) { perfil.Descricao = txtPerfil.Text; if (PerfilFacade.CriarPerfil(perfil)) { txtPerfil.Text = string.Empty; Session["Mensagem"] = 1; Response.Redirect(@"~/Administrador/Perfil/Perfil.aspx"); lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO.ToString()); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO_NAO_REALIZADO.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.PERFIL_EXISTENTE.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString()); } } catch (Exception ex) { throw ex; } }
protected void CarregaPerfis() { try { IList <ValueObjectLayer.Perfil> perfis = PerfilFacade.RecuperarPerfis(true); if (perfis != null) { ddlPerfil.DataSource = perfis; ddlPerfil.DataTextField = "Descricao"; ddlPerfil.DataValueField = "Id"; ddlPerfil.DataBind(); } else { Desabilita(); lblMsg.Text = MensagensValor.GetStringValue(Mensagem.PERFIL_NAO_EXISTENTE.ToString()); } } catch (Exception ex) { throw ex; } }
protected void btnLogar_Click(object sender, EventArgs e) { lblInicio.Visible = false; Tentativa tentativa = (Tentativa)Session["tentativa"]; ValueObjectLayer.Usuario usuario = null; if (tentativa.NTentativa == 0) { tentativa.Login = txtLogin.Text; } if (tentativa.Login != null) { if (!tentativa.Login.Equals(txtLogin.Text)) { inicializar(); tentativa = (Tentativa)Session["tentativa"]; tentativa.Login = txtLogin.Text; } } if (!UsuarioFacade.RecuperarUsuarioBloqueado(txtLogin.Text, txtSenha.Text)) { usuario = UsuarioFacade.Logar(txtLogin.Text, txtSenha.Text); if (usuario != null) { IList <ValueObjectLayer.CarregarPerfil> perfisUsuario = PerfilFacade.RecuperarPerfilUsuario(usuario.Id, ValueObjectLayer.TipoBuscaPerfil.RecuperaTodasPermissoesPerfil); IList <ValueObjectLayer.CarregarPerfil> perfisPermissao = PerfilFacade.RecuperarPerfilUsuario(usuario.Id, ValueObjectLayer.TipoBuscaPerfil.RecuperaPermissoes); ValueObjectLayer.Perfil_Usuario perfilUsuario = PerfilFacade.RecuperarPerfilPorId(usuario.Id); if (perfilUsuario != null) { IList <ValueObjectLayer.Modulo> modulos = ModuloFacade.RecuperaModulosdoPerfil(perfilUsuario._Perfil.Id); Session["UsuarioLogado"] = usuario; Session["Modulos"] = modulos; Session["PerfilFuncionalidades"] = perfisUsuario; Session["PerfilPermissao"] = perfisPermissao; //RegisterHyperLink.NavigateUrl = "Principal.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]); Session.Remove("tentativa"); Response.Redirect(@"~/Principal.aspx"); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.USUARIO_SEM_PERFIL.ToString()); } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.LOGIN_INVALIDO.ToString()); tentativa.NTentativa++; Session["tentativa"] = tentativa; if (tentativa.NTentativa > 2) { usuario = UsuarioFacade.RecuperarPorLogin(txtLogin.Text); if (usuario != null) { UsuarioFacade.BloquearUsuario(usuario); lblMsg.Text = MensagensValor.GetStringValue(Mensagem.TENTATIVA_LOGIN_EXCEDIDA.ToString()); inicializar(); } else { inicializar(); } } } } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.BLOQUEADO.ToString()); } }