Exemplo n.º 1
0
        private void btn_Salvar_Click(object sender, EventArgs e)
        {
            if (Web_Tools.Conectado_A_Internet())
            {
                try
                {
                    User new_user = new User();
                    new_user.Nome         = txt_UserName.Text;
                    new_user.Credencial   = (cmb_Credencial.SelectedIndex) * -1;
                    new_user.Telefone     = Data_Formater.Just_Numbers(txt_Telefone.Text);
                    new_user.Email        = txt_Email.Text;
                    new_user.Passpassword = txt_ConformaSenha.Text;
                    if (Data_Controller.Verific_Existence_Email(new_user.Email))
                    {
                        MessageBox.Show("Esse email já foi usado");
                    }
                    else
                    {
                        if (!Data_Controller.Exists_User(new_user))
                        {
                            frm_Verificação verifica = new frm_Verificação(new_user.Email);
                            verifica.ShowDialog();

                            if (verifica.verificado)
                            {
                                Data_Controller.Add_User(new_user);
                                new Thread(() => Btn_Fechar_Click(btn_Fechar, new EventArgs())).Start();
                            }
                            else
                            {
                                MessageBox.Show("Não foi possível verificar seu e-mail!", "Falha:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Esse usuário já existe");
                        }
                    }
                }
                catch (Exception ex) { MessageBox.Show("Usuário Não Foi Salvo!"); }
            }
            else
            {
                Web_Tools.Show_Net_Error();
            }
        }