示例#1
0
 /// <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
     {
     }
 }
示例#2
0
        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
            {
            }
        }
示例#3
0
        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
            {
            }
        }
示例#4
0
        /// <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
            {
            }
        }