示例#1
0
        /// <summary>
        /// Voltar para a janela de login
        /// </summary>
        private void pbBack_Click(object sender, EventArgs e)
        {
            // Esconder janela atual
            Hide();

            // Criar novo form com base na login
            var lgnForm = new IwP_Login();

            lgnForm.Closed += (s, args) => Close();

            // Exibir login form
            lgnForm.Show();
        }
示例#2
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            // Compara os valores de senhas
            if (tbPassword.Text == tbConfirmPassword.Text)
            {
                // Verifica se os campos contém um número mínimo de caracteres
                if (tbPassword.Text.Length >= 9 && tbEmail.Text.Length >= 6 &&
                    tbUsername.Text.Length >= 4)
                {
                    // Criar validação e adquirir retorno
                    Database.Connection.RetCodes validaCreation = Database.Connection.CreateUser(tbUsername.Text, tbPassword.Text, tbEmail.Text);

                    // Criar usuário
                    if (validaCreation == Database.Connection.RetCodes.SUCCESS)
                    {
                        // Criar janela de mensagem customizada
                        IwP_CustomMessage ICM = new IwP_CustomMessage
                        {
                            // Carregar imagem
                            _Image       = Image.FromFile(@"brw\new_user.brw"),
                            _Title       = "ACCOUNT CREATED",
                            _Description = $"The account {tbUsername.Text.ToUpper()}\nhas been created!\nCheck the provided e-mail to\nactivate it."
                        };

                        // Exibir janela customizada
                        ICM.ShowDialog();

                        // Esconder janela atual
                        Hide();

                        // Criar novo form com base na login
                        var lgnForm = new IwP_Login();
                        lgnForm.Closed += (s, args) => Close();

                        // Exibir login form
                        lgnForm.Show();
                    }
                    else
                    if (validaCreation == Database.Connection.RetCodes.ALREADY_USER)
                    {
                        // Criar janela de mensagem customizada
                        IwP_CustomMessage ICM = new IwP_CustomMessage
                        {
                            // Carregar imagem
                            _Image       = Image.FromFile(@"brw\sad.brw"),
                            _Title       = "WHAAT?!",
                            _Description = $"The account {tbUsername.Text.ToUpper()}\nalready exists on our database!"
                        };

                        // Exibir janela
                        ICM.ShowDialog();
                    }
                    else
                    if (validaCreation == Database.Connection.RetCodes.ALREADY_MAIL)
                    {
                        // Criar janela de mensagem customizada
                        IwP_CustomMessage ICM = new IwP_CustomMessage
                        {
                            // Carregar imagem
                            _Image       = Image.FromFile(@"brw\sad.brw"),
                            _Title       = "WHAAT?!",
                            _Description = $"The provided e-mail already exists\non our database!"
                        };

                        // Exibir janela
                        ICM.ShowDialog();
                    }
                    else
                    if (validaCreation == Database.Connection.RetCodes.ERROR_SENDMAIL)
                    {
                        // Criar janela de mensagem customizada
                        IwP_CustomMessage ICM = new IwP_CustomMessage
                        {
                            // Carregar imagem
                            _Image       = Image.FromFile(@"brw\sad.brw"),
                            _Title       = "WHAAT?!",
                            _Description = $"Something unexpected happened!!\nError while sending the activation\ne-mail. :(\nTry again.. please?"
                        };

                        // Exibir janela
                        ICM.ShowDialog();
                    }
                    else
                    if (validaCreation == Database.Connection.RetCodes.ERROR_CREATEQUERY)
                    {
                        // Criar janela de mensagem customizada
                        IwP_CustomMessage ICM = new IwP_CustomMessage
                        {
                            // Carregar imagem
                            _Image       = Image.FromFile(@"brw\sad.brw"),
                            _Title       = "WHAAT?!",
                            _Description = $"Something unexpected happened!!\nError while creating your account :(\nTry again.. please?"
                        };

                        // Exibir janela
                        ICM.ShowDialog();
                    }
                    else
                    {
                        // Criar janela de mensagem customizada
                        IwP_CustomMessage ICM = new IwP_CustomMessage
                        {
                            // Carregar imagem
                            _Image       = Image.FromFile(@"brw\sad.brw"),
                            _Title       = "WHAAT?!",
                            _Description = $"Something unexpected happened!!\nA server error occured!\n\nContact us if persists."
                        };

                        // Exibir janela
                        ICM.ShowDialog();
                    }
                }
                else
                {
                    // Criar janela de mensagem customizada
                    IwP_CustomMessage ICM = new IwP_CustomMessage
                    {
                        // Carregar imagem
                        _Image       = Image.FromFile(@"brw\closed_road.brw"),
                        _Title       = "CHECK THE FIELDS",
                        _Description = $"Hmm some fields doesn't meet\nthe minimum requirements!\n\nTry again.. please?"
                    };

                    // Exibir janela
                    ICM.ShowDialog();
                }
            }
            else
            {
                // Criar janela de mensagem customizada
                IwP_CustomMessage ICM = new IwP_CustomMessage
                {
                    // Carregar imagem
                    _Image       = Image.FromFile(@"brw\wrong_pass.brw"),
                    _Title       = "CHECK THE PASSWORD",
                    _Description = $"The password confirmation isn't right!\n\nTry again.. please?"
                };

                // Exibir janela
                ICM.ShowDialog();
            }
        }