protected void btnLogin_Click(object sender, EventArgs e)
    {
        DonorRegisterServiceClient crsc = new DonorRegisterServiceClient();
        int key = crsc.Login(txtUserName.Text, txtPassword.Text);

        if (key != 0)
        {
            lblResult.Text     = "Welcome";
            Session["userkey"] = key;
        }
        else
        {
            lblResult.Text = "Invalid Login";
        }
    }
    protected void btnDonation_Click(object sender, EventArgs e)
    {
        DonorRegisterServiceClient dsc = new DonorRegisterServiceClient();

        CommunityAssistDonationServiceReference.Donation d = new CommunityAssistDonationServiceReference.Donation();
        decimal amount;
        int     key        = (int)Session["userkey"];
        bool    goodAmount = decimal.TryParse(txtDonation.Text, out amount);

        if (goodAmount)
        {
            d.DonationAmount = amount;
            d.DonationDate   = DateTime.Now;
            d.PersonKey      = key;
            dsc.Donate(d);
            lblResult.Text = "thank you";
        }
        else
        {
            Response.Write("<script>alert('Enter a valid number')</script>");
        }
    }
    protected void btnRegister_Click(object sender, EventArgs e)
    {
        DonorRegisterServiceClient dsc = new DonorRegisterServiceClient();
        Person p = new Person();

        p.PersonFirstName     = txtFirst.Text;
        p.PersonLastName      = txtLast.Text;
        p.PersonPlainPassword = txtPassword.Text;
        p.PersonUsername      = txtEmail.Text;
        p.PersonEntryDate     = DateTime.Now;

        PersonAddress pa = new PersonAddress();

        pa.Apartment = txtApartment.Text;
        pa.Street    = txtStreet.Text;
        pa.City      = txtCity.Text;
        pa.State     = txtState.Text;
        pa.Zip       = txtZip.Text;
        pa.Person    = p;

        dsc.Register(p, pa);

        lblResult.Text = "consider donating";
    }