コード例 #1
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                // filling the User Object
                RegisterUser user = new RegisterUser();
                user.Email       = txtEmail.Text + txtDomain.Text;
                user.Password    = txtPassword.Text;
                user.RePassword  = txtRePassword.Text;
                user.PhoneNumber = txtPhone.Text;
                user.Firstname   = txtFirstName.Text;
                user.Lastname    = txtLastName.Text;
                user.BirthDate   = dtBirthDate.Value;
                if (rdoFemale.Checked)
                {
                    user.Gender = Gender.Female;
                }
                else
                {
                    user.Gender = Gender.Male;
                }



                //Validate the input informations
                var error = user.GetValidationError();
                if (error != null)
                {
                    throw new Exception(error);
                }

                //store to database
                using (var db = new DbContext())
                {
                    db.AddNewUser(user);
                }

                //successfull registeration
                MessageBox.Show("Account {0} Created Successfully!".FormatReplace(user.Email));
                this.Close(); //closing the form
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }