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