예제 #1
0
    protected void btnAddPerson_Click(object sender, EventArgs e)
    {
        string strForename = txtForename.Text;
        string strSurname = txtSurname.Text;
        if (string.IsNullOrEmpty(strSurname))
        {
            MessageLabel.Text = "The Surname must be provided";
        }
        else
        {
            MembershipUser userInfo = Membership.GetUser();
            Guid user_ID = (Guid)userInfo.ProviderUserKey;

            Person_Address_ID = Common.Person_Address_ID;
            if (!string.IsNullOrEmpty(Person_Address_ID))
            {
                Guid address_ID = new Guid(Person_Address_ID);

                People person = new People();
                person.Person_Title = txtTitle.Text;
                person.Person_Forename = txtForename.Text;
                person.Person_Surname = txtSurname.Text;
                person.Address_ID = address_ID;
                person.Person_Mobile = txtMobile.Text;
                person.Person_Landline = txtLandline.Text;
                person.Person_Email = txtEmail.Text;

                Guid? person_ID = person.Insert_Person(user_ID);

                if (person_ID != null)
                {
                    Person_ID = person_ID.ToString();
                    MessageLabel.Text = string.Format("{0} {1} {2} was added successfully", person.Person_Title, person.Person_Forename, person.Person_Surname);
                    //ClearEntryFields();
                    if (!string.IsNullOrEmpty(btnReturn.PostBackUrl))
                        DivReturn.Visible = true;

                    DivAddPerson.Visible = false;
                    divNewPerson.Visible = true;
                    divUpdatePerson.Visible = true;
                    PopulatePersonGridView(null, 1);
                    StoreCommon();
                }
                else
                {
                    DivAddPerson.Visible = true;
                    divNewPerson.Visible = false;
                    divUpdatePerson.Visible = false;
                }
            }
            else
            {
                MessageLabel.Text = "You must provide an Address for this person";
            }
        }
    }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!FoundSystemAdmin())
            {
                MembershipCreateStatus outstatus;
                MembershipUser newUser = Membership.CreateUser(AdminName, AdminPW, AdminEmail, PWQuestion, PWAnswer, true, out outstatus);
                if (!Roles.RoleExists(AdminRole))
                {
                    Roles.CreateRole(AdminRole);
                }
                Roles.AddUserToRole(AdminName, AdminRole);

                string strUser_ID = newUser.ProviderUserKey.ToString();
                Guid newUserId = new Guid(strUser_ID);
                //Guid newUserId = (Guid)newUser.ProviderUserKey;

                Addresses address = new Addresses();
                address.Address_1 = "Grasmere";
                address.Address_2 = "Findon Road";
                address.Address_Town = "Findon";
                address.Address_City = string.Empty;
                address.Address_County = "West Sussex";
                address.Address_Postcode = "BN14 0RD";

                Guid? address_ID = (Guid?)address.Insert_Address(newUserId);

                if (address_ID != null)
                {
                    People person = new People();
                    person.Person_Forename = "Daren";
                    person.Person_Surname = "Cantrell";
                    person.Address_ID = address_ID;
                    person.Person_Mobile = "07880 883089";
                    person.Person_Landline = "01903 877336";
                    person.Person_Email = AdminEmail;

                    Guid? person_ID = person.Insert_Person(newUserId);

                    if (person_ID != null)
                    {
                        UserPerson userPerson = new UserPerson();
                        userPerson.User_ID = newUserId;
                        userPerson.Person_ID = (Guid)person_ID;

                        Guid? user_Person_ID = userPerson.Insert_User_Person(newUserId);
                    }
                }
                RunOnceMessage.Text = string.Format("System Admin setup correctly {0}", "");
            }
            else
                RunOnceMessage.Text = string.Format("System Admin already setup {0}", "");
        }