Exemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtSenha.Text.ToString() == txtConfirmarSenha.Text.ToString())
            {
                //Fazendo a validação da senha
                string  senha       = txtSenha.Text.ToString();
                Boolean statusSenha = validar.senhaUsuario(senha);

                if (statusSenha == true)
                {
                    //Fazendo a validação do nome
                    string  nome       = txtNome.Text.ToString();
                    Boolean statusNome = validar.nomeUsuario(nome);

                    if (statusNome == true)
                    {
                        //Criptografando a senha
                        string senha_criptografada = validar.Criptografar(senha);

                        Boolean statusAdicionarUsuario;
                        if (criar_usuario == false)
                        {
                            statusAdicionarUsuario = funcao.AdicionarUsuario(codigo_usuario.ToString(), nome, senha_criptografada);
                        }
                        else
                        {
                            statusAdicionarUsuario = funcao.AdicionarUsuario(codigo_usuario_criar, nome, senha_criptografada);
                        }

                        if (statusAdicionarUsuario == true)
                        {
                            txtNome.Text           = "";
                            txtSenha.Text          = "";
                            txtConfirmarSenha.Text = "";

                            txtNome.Focus();

                            if (criar_usuario == true)
                            {
                                MessageBox.Show("Usuário adicionado com sucesso");
                                //Adicionando o codigo atual para novos usuários
                                string  codigo_incrementado   = validar.IncrementarCodigo(codigo_usuario_criar);
                                Boolean statusAtualizarCodigo = funcao.AtualizarCodigoUsuario(codigo_incrementado);
                                codigo_usuario_criar = codigo_incrementado;
                                txtCodigo.Text       = codigo_incrementado;

                                if (statusAtualizarCodigo == false)
                                {
                                    MessageBox.Show("Não foi possível atualizar o registro de usuários. \n" +
                                                    "Atualize o arquivo 'CodigoUsuario.txt' colocando dentro dele, na primeira linha, o código '" + codigo_incrementado + "'");
                                }
                                ;
                            }

                            else
                            {
                                MessageBox.Show("Usuário editado com sucesso");
                                btnCancelar.PerformClick();
                            }
                        }

                        else
                        {
                            MessageBox.Show("Não foi possível fazer a solicitação");
                        }
                    }

                    else
                    {
                        MessageBox.Show("O nome do usuário deve ter entre 3 e 30 caracteres");
                    }
                }

                else
                {
                    MessageBox.Show("A senha deve ter entre 3 e 20 caracteres");
                }
            }

            else
            {
                MessageBox.Show("Senhas não coincidem!");
            }
        }