Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Entrar entrarform = new Entrar();

            this.Hide();
            entrarform.Show();
        }
        private void pictureBox4_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show(@"Deseja terminar a sessão?", "Confirmação", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);

            switch (result)
            {
            case DialogResult.Yes:
                Entrar entrarform = new Entrar();
                entrarform.Show();
                this.Hide();
                break;

            case DialogResult.No:
                break;

            default:
                break;
            }
        }
Пример #3
0
        private void btnRegister_Click_1(object sender, EventArgs e)
        {
            //adicionar novo user

            MDB mdb = new MDB();

            {
                string       sql     = $@"INSERT INTO `user`(`nome_completo`, `email`, `user`, `passe`) VALUES (@nc, @email, @usn, @pass)";
                MySqlCommand command = new MySqlCommand(sql, mdb.getConnection());

                command.Parameters.Add("@nc", MySqlDbType.VarChar).Value    = TextboxCompleteName.Text;
                command.Parameters.Add("@email", MySqlDbType.VarChar).Value = TextboxEmail.Text;
                command.Parameters.Add("@usn", MySqlDbType.VarChar).Value   = TextboxUserName.Text;
                command.Parameters.Add("@pass", MySqlDbType.VarChar).Value  = TextboxPassword.Text;


                try
                {
                    //abrir conecção
                    mdb.openConnection();


                    //verificar se as textbox teem valores padrao
                    if (!VerificarValoresTextBoxes())
                    {
                        //verificar se as passwords são iguais
                        if (TextboxPassword.Text.Equals(TextboxPasswordConfirm.Text))
                        {
                            //verificar email
                            if (ValidarEmail(TextboxEmail.Text))
                            {
                                // verificar se o username ja existe
                                if (verificarUserName())
                                {
                                    MessageBox.Show("Esse nome de utilizador já existe. Experimente outro", " Username Duplicado ", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                                }
                                else
                                {
                                    //consultar os dados
                                    if (command.ExecuteNonQuery() == 1)
                                    {
                                        MessageBox.Show("A sua conta foi criada com sucesso", "Conta criada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                        Entrar entrarform = new Entrar();
                                        this.Hide();
                                        entrarform.Show();
                                    }
                                    else
                                    {
                                        MessageBox.Show("ERRO");
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show("Email com formato incorreto!", "ef3.Cinco");
                            }
                        }
                        else
                        {
                            MessageBox.Show("As palavras-passe não correspondiam. Tente novamente", "Erro Passe", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Preencha os campos com informação valida", "Empty Data", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                    }
                }
                catch (Exception erro)
                {
                    throw erro;
                }
                finally
                {
                    mdb.closeConnection();
                }
            }



            //VERIFICAR SE O USERNAME JA EXISTE

            Boolean verificarUserName()
            {
                String username = TextboxUserName.Text;

                DataTable table = new DataTable();

                MySqlDataAdapter adapter = new MySqlDataAdapter();

                MySqlCommand command = new MySqlCommand("SELECT * FROM `user` WHERE `user`= @usn ", mdb.getConnection());

                command.Parameters.Add("@usn", MySqlDbType.VarChar).Value = username;

                adapter.SelectCommand = command;

                adapter.Fill(table);

                //ver se o username existe na base de dados
                if (table.Rows.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            //verificar se  textbox contém os valores padrão
            Boolean VerificarValoresTextBoxes()
            {
                String completename = TextboxCompleteName.Text;
                String email        = TextboxEmail.Text;
                String uname        = TextboxUserName.Text;
                String pass         = TextboxPassword.Text;


                if (completename.Equals("nome completo") || email.Equals("email") || uname.Equals("nome utilizador") || pass.Equals("palavra-passe"))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }