Example #1
0
        private void _createButton_Click(object sender, EventArgs e)
        {
            _connection = new DBConnect();

            const string pleaseFillIntext = "Please fill in all fields";
            if(string.IsNullOrEmpty(_nameBox.Text) || string.IsNullOrEmpty(_surnameBox.Text) || !_genderMaleRadioButton.Checked && !_genderFemaleRadioButton.Checked ){
                MessageBox.Show(pleaseFillIntext);
                return;
            }
            else if (clientRadioButton.Checked && String.IsNullOrEmpty(_lengthBox.Text) || clientRadioButton.Checked && string.IsNullOrEmpty(_weightBox.Text))
            {
                MessageBox.Show(pleaseFillIntext);
                return;
            }

            var gender = _genderMaleRadioButton.Checked ? "m" : "f";

            bool succes;

            //TODO create user with given data, save into db
            if (clientRadioButton.Checked)
            {

                Client client = new Client()
                {

                    AuthToken = "",
                    DateOfBirth = dateOfBirthPicker.Value,
                    Gender = gender,
                    Weight = Decimal.Parse(_weightBox.Text),
                    Lenght = Decimal.Parse(_lengthBox.Text),
                    Name = _nameBox.Text,
                    Surname = _surnameBox.Text,
                    Username = Usernamebox.Text,
                    PasswordToBeSaved = passwordBox.Text


                };

                succes = _connection.saveUser(client);
            }
            else
            {

                Specialist specialist = new Specialist()
                {
                    AuthToken = "",
                    DateOfBirth = dateOfBirthPicker.Value,
                    Name = _nameBox.Text,
                    Gender = gender,
                    PasswordToBeSaved = passwordBox.Text,
                    Username = Usernamebox.Text,
                    Surname = _surnameBox.Text
                };

                succes = _connection.saveUser(specialist);
            }
            
            if (succes)
            {
                MessageBox.Show("Success: the user has been added.");
                this.Close();
            }
            else
            {
                MessageBox.Show("Could not add the user.");
            }

        }