/// <summary> /// Metodo usado para inserir um grupo no banco de dados /// </summary> private void CreateGroup() { try { if (CurrentGroup != null && (bool)CurrentGroup.Fields["IsAdmin"].Value) { if (TextBox6.Text == "") { ErrorList.Add("GrupoInvalido", "Nome do grupo tem que ser preenchido"); return; } try { LoginGroupItem item = new LoginGroupItem(); item.Fields["Id"].SetValue(TextBox6.Text); item.Fields["Name"].SetValue(Crypt.Encripta(TextBox6.Text)); item.Fields["IsAdmin"].SetValue(CheckBox1.Checked); vgMembership.GroupProvider.DataProvider.InsertItem(item); FillGroupsListBox(); ListBox3.SelectedIndex = ListBox3.Items.Count - 1; FillUserListBox(); ViewState["Insert"] = false; EnableGroupButtons(true, true, true, true); ListBox3.Enabled = true; } catch (Exception e) { ErrorList.Add("dadosError", e.Message); } } } catch { } }
public bool SelectGroup(string GroupId) { CurrentItem = new LoginGroupItem(); CurrentItem.Fields["Id"].SetValue(GroupId); CurrentItem = DataProvider.SelectItem(0, FormPositioningEnum.First) as LoginGroupItem; return(CurrentItem != null); }
private void SaveGroupChanges() { try { if (CurrentGroup != null && (bool)CurrentGroup.Fields["IsAdmin"].Value) { if (ViewState["Insert"] == null || (bool)ViewState["Insert"] == false) { UpdateGroup(); if (ListBox4.SelectedItem != null) { LoginGroupItem item = new LoginGroupItem(); FillGroupsListBox(); InsertPageAccess(ListBox4.SelectedItem.Text, Crypt.Encripta(TextBox6.Text)); SetGroupChecks(ListBox3.SelectedValue, ListBox4.SelectedItem.Text); } } else { CreateGroup(); ClearGroupChecks(); ViewState["Insert"] = false; } ViewState["SalvaPaginas"] = true; ShowError(); } } catch { } }
internal LoginGroupItem GetDefaultGroup() { CurrentItem = new LoginGroupItem(); CurrentItem.SetDefaultGroup(); CurrentItem = DataProvider.SelectItem(0, FormPositioningEnum.First) as LoginGroupItem; return(CurrentItem); }
/// <summary> /// Declaraçao de variaveis e implementação de estilo na pagina /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { ErrorList = new Hashtable(); ShowError(); Utility.CheckAuthentication(this); if (!IsPostBack) { ClearGroupChecks(); FillGroupsListBox(); FillGridAccess(); txtActualPassword.Focus(); EnableGroupButtons(false, false, true, true); EnableUserButtons(false, false, true, true); EnablePasswordButtons(true, true); } vgGrupoLogado = HttpContext.Current.Session["vgGroupID"].ToString(); CurrentGroup = vgMembership.GetGroupByID(vgGrupoLogado); if (CurrentGroup != null) { if (!(bool)CurrentGroup.Fields["IsAdmin"].Value) { ListBox5.Enabled = false; ListBox6.Enabled = false; TextBox7.Enabled = false; TextBox11.Enabled = false; TextBox8.Enabled = false; TextBox9.Enabled = false; TextBox10.Enabled = false; EnableUserButtons(false, false, false, false); ListBox3.Enabled = false; TextBox6.Enabled = false; CheckBox1.Enabled = false; ListBox4.Enabled = false; CheckBox5.Enabled = false; CheckBox3.Enabled = false; CheckBox2.Enabled = false; CheckBox4.Enabled = false; EnableGroupButtons(false, false, false, false); } } AjaxPanel1.AjaxRequest += new Telerik.Web.UI.RadAjaxControl.AjaxRequestDelegate(AjaxPanel1_AjaxRequest); }
/// <summary> /// ao mudar de grupo selecionado ele coloca as permissões e arruma a toolbar de acordo com o grupo escolhido /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ChangedGroup() { try { if (CurrentGroup != null && (bool)CurrentGroup.Fields["IsAdmin"].Value) { LoginGroupItem item = vgMembership.GetGroupByID(ListBox3.SelectedItem.Value); if ((bool)item.Fields["IsAdmin"].Value) { ListBox4.Enabled = false; CheckBox5.Enabled = false; CheckBox3.Enabled = false; CheckBox4.Enabled = false; CheckBox2.Enabled = false; CheckBox5.Checked = false; CheckBox3.Checked = false; CheckBox4.Checked = false; CheckBox2.Checked = false; EnableGroupButtons(false, false, false, true); CheckBox1.Checked = true; TextBox6.Text = Crypt.Decripta(item.Fields["Name"].GetFormattedValue()); TextBox6.Focus(); } else { ListBox4.Enabled = true; CheckBox5.Enabled = false; CheckBox3.Enabled = false; CheckBox4.Enabled = false; CheckBox2.Enabled = false; EnableGroupButtons(true, true, true, true); TextBox6.Text = Crypt.Decripta(item.Fields["Name"].GetFormattedValue()); CheckBox1.Checked = (bool)item.Fields["IsAdmin"].Value; TextBox6.Focus(); ChangedPagesPermission(); } } } catch { } }
public void UpdateGroup() { try { if (CurrentGroup != null && (bool)CurrentGroup.Fields["IsAdmin"].Value) { LoginGroupItem item = new LoginGroupItem(); item.Fields["Name"].SetValue(Crypt.Encripta(TextBox6.Text)); item.Fields["Id"].SetValue(ListBox3.SelectedValue); item.Fields["IsAdmin"].SetValue(CheckBox1.Checked); ListBox3.Items[ListBox3.SelectedIndex].Text = TextBox6.Text; ListBox3.Items[ListBox3.SelectedIndex].Value = Crypt.Encripta(TextBox6.Text); FillGroupsListBox(true); vgMembership.UpdateGroup(item); } } catch { } }
public int UpdateGroup(LoginGroupItem item) { GroupProvider.CurrentItem = item; return(GroupProvider.DataProvider.UpdateItem(item)); }
private void CreateDefaultGroup() { CurrentItem = new LoginGroupItem(); CurrentItem.SetDefaultGroup(); DataProvider.InsertItem(CurrentItem); }