private void CarregarCombos() { try { this.ddlTipo.Items.Clear(); this.ddlTipo.DataTextField = "Descricao"; this.ddlTipo.DataValueField = "IdTipoUsuario"; this.ddlTipo.DataSource = new Negocios.TipoUsuario().Listar(); this.ddlTipo.DataBind(); this.ddlTipo.Items.Insert(0, new ListItem("Selecione", "0")); this.ddlTipo.SelectedIndex = 0; this.ddlPermissao.Items.Clear(); this.ddlPermissao.DataTextField = "Descricao"; this.ddlPermissao.DataValueField = "IdPermissao"; ViewState["comboPermissao"] = new Negocios.Permissao().Listar(); this.ddlPermissao.DataSource = ViewState["comboPermissao"] as List <Entidades.Permissao>; this.ddlPermissao.DataBind(); this.ddlPermissao.Items.Insert(0, new ListItem("Selecione", "0")); this.ddlPermissao.SelectedIndex = 0; } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true); } }
private void AtualizarGrid(Entidades.Permissao permissao, bool excluir) { try { if (this.IdUsuario > 0) { if (excluir && permissao != null && permissao.IdPermissao > 0) { List <Entidades.Permissao> gridPermissoes = ViewState["permissoes"] as List <Entidades.Permissao>; var consulta = (from f in gridPermissoes where f.IdPermissao == permissao.IdPermissao select f); gridPermissoes.Remove(consulta.First()); ViewState["permissoes"] = gridPermissoes; this.grvPermissoes.DataSource = gridPermissoes; this.grvPermissoes.DataBind(); } else if (permissao != null) { List <Entidades.Permissao> gridPermissoes = ViewState["permissoes"] as List <Entidades.Permissao>; if (gridPermissoes == null) { gridPermissoes = new List <Entidades.Permissao>(); } gridPermissoes.Add(permissao); ViewState["permissoes"] = gridPermissoes; this.grvPermissoes.DataSource = gridPermissoes; this.grvPermissoes.DataBind(); } else { ViewState["permissoes"] = new Negocios.Permissao().PermissoesPorUsuario(new Entidades.Usuario() { IdUsuario = this.IdUsuario }); this.grvPermissoes.DataSource = ViewState["permissoes"] as List <Entidades.Permissao>; this.grvPermissoes.DataBind(); } } 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); } }
private void CarregarCombos() { try { this.ddlTipo.Items.Clear(); this.ddlTipo.DataTextField = "Descricao"; this.ddlTipo.DataValueField = "IdTipoUsuario"; this.ddlTipo.DataSource = new Negocios.TipoUsuario().Listar(); this.ddlTipo.DataBind(); this.ddlTipo.Items.Insert(0, new ListItem("Selecione", "0")); this.ddlTipo.SelectedIndex = 0; this.ddlPermissao.Items.Clear(); this.ddlPermissao.DataTextField = "Descricao"; this.ddlPermissao.DataValueField = "IdPermissao"; ViewState["comboPermissao"] = new Negocios.Permissao().Listar(); this.ddlPermissao.DataSource = ViewState["comboPermissao"] as List<Entidades.Permissao>; this.ddlPermissao.DataBind(); this.ddlPermissao.Items.Insert(0, new ListItem("Selecione", "0")); this.ddlPermissao.SelectedIndex = 0; } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true); } }
private void AtualizarGrid(Entidades.Permissao permissao, bool excluir) { try { if (this.IdUsuario > 0) { if (excluir && permissao != null && permissao.IdPermissao > 0) { List<Entidades.Permissao> gridPermissoes = ViewState["permissoes"] as List<Entidades.Permissao>; var consulta = (from f in gridPermissoes where f.IdPermissao == permissao.IdPermissao select f); gridPermissoes.Remove(consulta.First()); ViewState["permissoes"] = gridPermissoes; this.grvPermissoes.DataSource = gridPermissoes; this.grvPermissoes.DataBind(); } else if (permissao != null) { List<Entidades.Permissao> gridPermissoes = ViewState["permissoes"] as List<Entidades.Permissao>; if (gridPermissoes == null) gridPermissoes = new List<Entidades.Permissao>(); gridPermissoes.Add(permissao); ViewState["permissoes"] = gridPermissoes; this.grvPermissoes.DataSource = gridPermissoes; this.grvPermissoes.DataBind(); } else { ViewState["permissoes"] = new Negocios.Permissao().PermissoesPorUsuario(new Entidades.Usuario() { IdUsuario = this.IdUsuario }); this.grvPermissoes.DataSource = ViewState["permissoes"] as List<Entidades.Permissao>; this.grvPermissoes.DataBind(); } } 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); } }