Пример #1
0
        protected void btnUpdateUser_ServerClick(object sender, EventArgs e)
        {
            if (!txtUsername.Equals("") && !txtFirstName.Value.Equals("") && !txtLastName.Value.Equals("") && !txtEmail.Equals("") && !txtCellNumber.Equals("") && !txtDoB.Equals("") && !txtRegDate.Equals(""))
            {
                if ((DateTime.Today.Year - Convert.ToDateTime(txtDoB.Value).Year) >= 16)
                {
                    int premChecked    = 0;
                    int modChecked     = 0;
                    int adminChecked   = 0;
                    int flaggedChecked = 0;
                    if (radioPrem.Checked)
                    {
                        premChecked = 1;
                    }
                    if (radioMod.Checked)
                    {
                        modChecked = 1;
                    }
                    if (radioAdmin.Checked)
                    {
                        adminChecked = 1;
                    }
                    if (flaggedSwitch.Checked)
                    {
                        flaggedChecked = 1;
                    }

                    UserService.UserCRUDClient userService = new UserService.UserCRUDClient();
                    userService.Open();
                    int updateResult = userService.updateUserDetailsManagement(Convert.ToInt32(this.userID), txtUsername.Value, txtFirstName.Value, txtLastName.Value, txtEmail.Value, txtCellNumber.Value, Convert.ToDateTime(txtDoB.Value), Convert.ToDateTime(txtRegDate.Value), modChecked, adminChecked, premChecked, flaggedChecked, 0);
                    userService.Close();

                    if (updateResult == 1)
                    {
                        userCard.InnerHtml  = "<div class='col s12 m6 push-m3'>";
                        userCard.InnerHtml += "<div class='card white'>";
                        userCard.InnerHtml += "<div class='card-content Black-text'>";
                        userCard.InnerHtml += "<span class='card-title bold'>User Updated Successfully</span>";
                        userCard.InnerHtml += "<p>You have successfully updated the user with ID = " + this.userID + ".</p>";

                        userCard.InnerHtml += "</div>";
                        userCard.InnerHtml += "<div class='card-action'>";
                        userCard.InnerHtml += "<a href='UserManagement.aspx' runat='server' class='btn waves-effect waves-light orange lighten-2'>Manage Users</a> ";
                        userCard.InnerHtml += "<a href='Index.aspx' runat='server' class='btn waves-effect waves-light'>Done</a>";
                        userCard.InnerHtml += "</div>";
                        userCard.InnerHtml += "</div>";
                        userCard.InnerHtml += "</div>";
                    }
                    else
                    {
                        userCard.InnerHtml  = "<div class='col s12 m6 push-m3'>";
                        userCard.InnerHtml += "<div class='card white'>";
                        userCard.InnerHtml += "<div class='card-content Black-text'>";
                        userCard.InnerHtml += "<span class='card-title bold'>User Updated Unsuccessfully</span>";
                        userCard.InnerHtml += "<p>We where unable to update the user with ID = " + this.userID + ". Please try again and if the problem persists please contact us <a href='ContactUs.aspx'>here</a>.</p>";

                        userCard.InnerHtml += "</div>";
                        userCard.InnerHtml += "<div class='card-action'>";
                        userCard.InnerHtml += "<a href='UserManagement.aspx' runat='server' class='btn waves-effect waves-light orange lighten-2'>Manage Users</a>";
                        userCard.InnerHtml += "<a href='Index.aspx' runat='server' class='btn waves-effect waves-light'>Done</a>";
                        userCard.InnerHtml += "</div>";
                        userCard.InnerHtml += "</div>";
                        userCard.InnerHtml += "</div>";
                    }
                }
                else
                {
                    invalidUserUpdate.InnerHtml = "*Invalid Date of Birth. Needs to be at least 16 years old.";
                }
            }
            else
            {
                invalidUserUpdate.InnerHtml = "*Please make sure all fields are filled in.";
            }
        }