Example #1
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            if (CamposVazios())
            {
                MessageBox.Show("Um ou mais campos estão vazios", "Campos Vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (functions.VerificarNomeUsuario(txtUsuario.Text.Trim())) // Verifica se o nome de usuario já existe
                {
                    MessageBox.Show("Nome de usuário já cadastrado", "Nome de usuário existente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    try
                    {
                        NewUser objNovoUsuario = new NewUser
                        {
                            NomeUsuario   = txtUsuario.Text.Trim(),
                            Senha         = functions.GerarMd5(txtConfirmarSenha.Text),
                            IdTipoUsuario = (int)CBFuncao.SelectedValue,
                            CadastradoPor = Login.NomeUsuario
                        };

                        if (functions.VerificarDadosUsuario(objNovoUsuario))
                        {
                            functions.AbrirBanco();
                            functions.CadastrarNovoUsuario(objNovoUsuario);
                            functions.FecharBanco(functions.AbrirBanco());

                            MessageBox.Show("Usuário cadastrado com sucesso !", "Usuário Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            LimparCampos();
                        }
                        else
                        {
                            MessageBox.Show("Um ou mais campos estão vazios", "Campos Vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Um ou mais campos estão vazios\nPreencha todos os campos antes de continuar.", "Campos Vazios", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }