/// <summary> /// Exclui usuario do banco de dados /// </summary> private void DeleteUser() { try { if (CurrentGroup != null && (bool)CurrentGroup.Fields["IsAdmin"].Value) { if (ListBox5.SelectedIndex == 0 && ListBox6.Items.Count == 1) { ErrorList.Add("ExcluirUltimoAdmin", "Ultimo administrador não pode ser excluido!"); } else { vgMembership.DeleteUser(Crypt.Encripta(ListBox6.SelectedItem.Text)); FillUserListBox(); TextBox10.Text = ""; TextBox7.Text = ""; } } } 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 { } }
private void CancelUserChanges() { try { if (CurrentGroup != null && (bool)CurrentGroup.Fields["IsAdmin"].Value) { if (ViewState["IncluiUsuario"] != null && (bool)ViewState["IncluiUsuario"] == true) { TextBox7.Text = ""; TextBox11.Text = ""; TextBox9.Text = ""; TextBox8.Text = ""; TextBox10.Text = ""; ViewState["IncluiUsuario"] = false; } else if (ListBox6.SelectedIndex != -1 && ListBox6.SelectedValue != null) { LoginUserItem vgUser = vgMembership.GetUser(Crypt.Encripta(ListBox6.SelectedItem.Text)); TextBox7.Text = Crypt.Decripta(vgUser.Fields["Login"].GetFormattedValue()); TextBox11.Text = Crypt.Decripta(vgUser.Fields["Name"].GetFormattedValue()); TextBox10.Text = Crypt.Decripta(vgUser.Fields["Obs"].GetFormattedValue()); } EnableUserButtons(true, true, true, true); ListBox6.Enabled = true; ListBox5.Enabled = true; TextBox9.Enabled = true; TextBox7.Enabled = true; TextBox8.Enabled = true; TextBox10.Enabled = true; } } catch { } }
/// <summary> /// Insere um usuario no banco de dados /// </summary> private void CreateUser() { try { if (CurrentGroup != null && (bool)CurrentGroup.Fields["IsAdmin"].Value) { if (ListBox5.SelectedIndex == -1) { ErrorList.Add("UsuarioGrupoInvalido", "Escolha um grupo"); } else { if (TextBox7.Text == "") { ErrorList.Add("UsuarioNomeInvalido", "Nome do Login de usuário tem que ser preenchido"); } if (TextBox11.Text == "") { ErrorList.Add("UsuarioNomeInvalido", "Nome Completo do usuário tem que ser preenchido"); } if (TextBox8.Text == "") { ErrorList.Add("UsuarioSenhaInvalido", "Senha do usuário tem que ser preenchido"); } if (TextBox9.Text == "") { ErrorList.Add("UsuarioCsenhaInvalido", "Confirmação de senha tem que ser preenchido"); } } if (ErrorList.Count > 0) { return; } if (TextBox8.Text != TextBox9.Text) { ErrorList.Add("SenhaEconfirmacaoDif", "Confirmação de senha invalida"); } if (ErrorList.Count > 0) { return; } try { LoginUserItem item = new LoginUserItem(); item.Fields["Login"].SetValue(Crypt.Encripta(TextBox7.Text.ToUpper())); item.Fields["Id"].SetValue(ListBox6.SelectedValue); item.Fields["Password"].SetValue(Crypt.Encripta(TextBox8.Text.ToUpper())); item.Fields["Group"].SetValue(ListBox5.SelectedValue); item.Fields["Obs"].SetValue(Crypt.Encripta(TextBox10.Text)); item.Fields["Name"].SetValue(Crypt.Encripta(TextBox11.Text)); if (vgMembership.CreateUser(item) == 0) { throw new Exception("Erro na criação do usuario"); } FillUserListBox(); ListBox6.Enabled = true; ListBox5.Enabled = true; ListBox6.SelectedIndex = ListBox6.Items.Count - 1; EnableUserButtons(false, false, true, true); } catch (Exception ex) { ErrorList.Add("ErroDeCriacao", ex.Message); } } } catch { } }