コード例 #1
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            string password        = txtPwReg.Text;
            string passwordConfirm = txtPWRegConfirm.Text;

            if (password == passwordConfirm)
            {
                u.UserPassword      = BCrypt.Net.BCrypt.HashPassword(password, 10);
                u.UserFirst         = txtHOHFName.Text;
                u.UserLast          = txtHOHLName.Text;
                u.UserEmail         = txtHOHEmail.Text;
                u.UserLogin         = txtHOHEmail.Text;
                u.Permissions       = "admin";
                f.HOHFirst          = txtHOHFName.Text;
                f.HOHLast           = txtHOHLName.Text;
                f.SubscriptionStart = DateTime.Today;
                f.SubscriptionEnd   = f.SubscriptionStart.AddDays(30);

                FamilyDA.addFamily(f);
                int famID = FamilyDA.getFamilyIDbyHOH(f.HOHFirst, f.HOHLast);
                if (famID != 0)
                {
                    u.FamilyID = famID;
                    UsersDA.addUser(u);
                    Response.Redirect("~/Account/ThankYou.aspx");
                }
                else
                {
                    Response.Redirect("~/Account/Oops.aspx");
                }
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            BindCalendar();
            try
            {
                Users u        = (Users)Session["Users"];
                int   familyID = (int)Session["familyID"];


                if (u != null)
                {
                    if (u.Permissions != "admin")
                    {
                        pnlManageMembers.Visible = false;
                        lblSubcLabel.Visible     = false;
                        lblSubscEnd.Visible      = false;
                    }
                    if (u.Permissions == "view")
                    {
                        pnlLinks.Visible      = false;
                        pnlManageCal1.Visible = false;
                    }

                    Family f = new Family();
                    f = FamilyDA.getFamilyByID(u.FamilyID);

                    lblFamID.Text    = Convert.ToString(f.FamilyID);
                    lblHOHLast.Text  = f.HOHLast;
                    lblSubscEnd.Text = f.SubscriptionEnd.ToShortDateString();

                    Session["Users"] = u;

                    List <Members> allMembers = MembersDA.getMembersFamilyID(f.FamilyID);

                    //txtFamMem.Text = "MemberID  First Name Last Name Birthdate Family Role \n";

                    foreach (Members m in allMembers)
                    {
                        txtFamMem.Text += (m.MemberFirst + " " + m.MemberLast + " " + m.MemberBirthdate.ToShortDateString() + " " + m.MemberRole + "\n");
                    }
                }
            }
            catch
            {
                Response.Redirect("~/Account/Login.aspx");
            }
        }