예제 #1
0
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            if (tbFirstName.Text == "" || tbLastname.Text == "" || (tbPassword.Text == "" && tbPassword.Visibility == Visibility.Visible) || cbbAdmin.SelectedItem == null)
            {
                MessageBox.Show("Please fill out the fields");
                return;
            }

            string firstname = tbFirstName.Text;
            string lastname  = tbLastname.Text;
            string password  = tbPassword.Text;
            bool   admin     = bool.Parse(cbbAdmin.SelectedItem.ToString());

            WebserviceObject wsObj = new WebserviceObject();

            if (resetPassword)
            {
                wsObj = WebserviceCalls.ResetPassword(user.UserId, password);
            }
            else if (user != null)
            {
                wsObj = WebserviceCalls.UpdateUser(user.UserId, firstname, lastname, admin);
            }
            else
            {
                wsObj = WebserviceCalls.CreateUser(firstname, lastname, admin, password);
            }

            if (wsObj.Success)
            {
                adminControlWindow.GetUsers();
                Close();
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }
        }