protected void btnSave_Click(object sender, EventArgs e)
        {
            /////   DataPortal.PersonPhoneData ppd = new DataPortal.PersonPhoneData();
                BusinessObjects.PersonPhone pp = new BusinessObjects.PersonPhone();
                BusinessObjects.Phone ph = new BusinessObjects.Phone();
                BusinessObjects.Person person = new BusinessObjects.Person();

                DataSet ds = new DataSet();

            switch (Request.QueryString["Mode"])
            {
                case "Edit":

                   // pp = new BusinessObjects.PersonPhone();
                   pp.PhoneID = Convert.ToInt32(txtPHID.Text);
                        pp.AreaCode = txtAreaCode.Text;
                    pp.PhoneNumber = txtPhoneNumber.Text;
                    pp.Extension = txtExtension.Text;
                    if (ddlPhoneTypeID.SelectedIndex == 0)
                    {
                        ddlPhoneTypeID.SelectedIndex = 1;
                    }
                    pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);   /// change this to ddlPHoneTypeID
                   // object pid = ph.Save();
                    BusinessObjects.PersonPhone p = new BusinessObjects.PersonPhone();

                    pp.PersonID = Convert.ToInt32(lblID.Text);
                    pp.Description = txtDescription.Text;
                    pp.Notes = txtNotes.Text;
                    pp.DoNotCall = cbDNC.Checked;
                    pp.DoNotText = cbDNT.Checked;
                   // PhoneID = Convert.ToInt32(pid.ToString());
                    int PhoneID = Convert.ToInt32(txtPHID.Text);
                    pp.SavePhone();

               // pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);
            txtPHTID.Enabled = false;

              // pp.PhoneID = Convert.ToInt32(txtPHID.Text);
              // pp.AreaCode = txtAreaCode.Text;
              // pp.PhoneNumber = txtPhoneNumber.Text;
              // pp.Extension = txtExtension.Text;
              // pp.PersonID = Convert.ToInt32(txtID.Text);

              // if (ddlPhoneTypeID.SelectedIndex == 0)
              // {
              //     ddlPhoneTypeID.SelectedIndex = 1;
              // }

              // pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);

              //          if (cbDNC.Checked == false)
              //  {
              //      cbDNC.Checked = false;
              //  }
              //  if (cbDNC.Checked == true)
              //  {
              //      cbDNC.Checked = true;
              //  }
              //  if (cbDNT.Checked == false)
              //  {
              //      cbDNT.Checked = false;
              //  }
              //  if (cbDNT.Checked == true)
              //  {
              //      cbDNT.Checked = true;
              //  }

              //  pp.Description = txtDescription.Text;
              //  pp.Notes = txtNotes.Text;
              //pp.DoNotCall = cbDNC.Checked;
              //pp.DoNotText = cbDNT.Checked;
              //int id = Convert.ToInt32(lblID.Text);
              //int PhoneID = Convert.ToInt32(txtPHID.Text);
              //pp.Save();

              ///////                  ppd.UpdatePhoneNumber(PhoneID, AreaCode, PhoneNumber, Extension, PhoneTypeID);
             ////////           ppd.UpdatePersonPhones(PersonID, PhoneID, Description, Notes, DoNotCall, DoNotText);
                    break;

                case "New":
                    //first, try setting all of the values, and then calling the base
                    //.save on the PersonPhone, that will save the base, and the PersonPhones table as well??

                    pp.AreaCode = txtAreaCode.Text;
                    pp.PhoneNumber = txtPhoneNumber.Text;
                    pp.Extension = txtExtension.Text;
                    pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);   /// change this to ddlPHoneTypeID
                   // object pid = ph.Save();
                   // BusinessObjects.PersonPhone p = new BusinessObjects.PersonPhone();

                   // pp.PersonID = Convert.ToInt32(lblID.Text);
                   // pp.PhoneID = Convert.ToInt32(pid);
                    //pp.phoneID =
                    pp.PersonID = Convert.ToInt32(lblID.Text);
                    pp.Description = txtDescription.Text;
                    pp.Notes = txtNotes.Text;
                    pp.DoNotCall = cbDNC.Checked;
                    pp.DoNotText = cbDNT.Checked;
                   // PhoneID = Convert.ToInt32(pid.ToString());
                    pp.SavePhone();

            pp.AreaCode = txtAreaCode.Text;
            pp.PhoneNumber = txtPhoneNumber.Text;
            pp.Extension = txtExtension.Text;
            ph.PhoneNumber = txtPhoneNumber.Text;

            if (ddlPhoneTypeID.SelectedIndex == 0)
            {
                ddlPhoneTypeID.SelectedIndex = 1;
            }

               // pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);
            txtPHTID.Enabled = false;
                    break;

            }

            int x = Convert.ToInt32(txtID.Text);

               Response.Redirect("WebForm1.aspx?PersonID=" + x + "");
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            /////   DataPortal.PersonPhoneData ppd = new DataPortal.PersonPhoneData();
            BusinessObjects.PersonPhone pp     = new BusinessObjects.PersonPhone();
            BusinessObjects.Phone       ph     = new BusinessObjects.Phone();
            BusinessObjects.Person      person = new BusinessObjects.Person();

            DataSet ds = new DataSet();

            switch (Request.QueryString["Mode"])
            {
            case "Edit":

                // pp = new BusinessObjects.PersonPhone();
                pp.PhoneID     = Convert.ToInt32(txtPHID.Text);
                pp.AreaCode    = txtAreaCode.Text;
                pp.PhoneNumber = txtPhoneNumber.Text;
                pp.Extension   = txtExtension.Text;
                if (ddlPhoneTypeID.SelectedIndex == 0)
                {
                    ddlPhoneTypeID.SelectedIndex = 1;
                }
                pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);       /// change this to ddlPHoneTypeID
                // object pid = ph.Save();
                BusinessObjects.PersonPhone p = new BusinessObjects.PersonPhone();

                pp.PersonID    = Convert.ToInt32(lblID.Text);
                pp.Description = txtDescription.Text;
                pp.Notes       = txtNotes.Text;
                pp.DoNotCall   = cbDNC.Checked;
                pp.DoNotText   = cbDNT.Checked;
                // PhoneID = Convert.ToInt32(pid.ToString());
                int PhoneID = Convert.ToInt32(txtPHID.Text);
                pp.SavePhone();



                // pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);
                txtPHTID.Enabled = false;



                // pp.PhoneID = Convert.ToInt32(txtPHID.Text);
                // pp.AreaCode = txtAreaCode.Text;
                // pp.PhoneNumber = txtPhoneNumber.Text;
                // pp.Extension = txtExtension.Text;
                // pp.PersonID = Convert.ToInt32(txtID.Text);

                // if (ddlPhoneTypeID.SelectedIndex == 0)
                // {
                //     ddlPhoneTypeID.SelectedIndex = 1;
                // }

                // pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);

                //          if (cbDNC.Checked == false)
                //  {
                //      cbDNC.Checked = false;
                //  }
                //  if (cbDNC.Checked == true)
                //  {
                //      cbDNC.Checked = true;
                //  }
                //  if (cbDNT.Checked == false)
                //  {
                //      cbDNT.Checked = false;
                //  }
                //  if (cbDNT.Checked == true)
                //  {
                //      cbDNT.Checked = true;
                //  }

                //  pp.Description = txtDescription.Text;
                //  pp.Notes = txtNotes.Text;
                //pp.DoNotCall = cbDNC.Checked;
                //pp.DoNotText = cbDNT.Checked;
                //int id = Convert.ToInt32(lblID.Text);
                //int PhoneID = Convert.ToInt32(txtPHID.Text);
                //pp.Save();

                ///////                  ppd.UpdatePhoneNumber(PhoneID, AreaCode, PhoneNumber, Extension, PhoneTypeID);
                ////////           ppd.UpdatePersonPhones(PersonID, PhoneID, Description, Notes, DoNotCall, DoNotText);
                break;

            case "New":
                //first, try setting all of the values, and then calling the base
                //.save on the PersonPhone, that will save the base, and the PersonPhones table as well??

                pp.AreaCode    = txtAreaCode.Text;
                pp.PhoneNumber = txtPhoneNumber.Text;
                pp.Extension   = txtExtension.Text;
                pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);       /// change this to ddlPHoneTypeID
                // object pid = ph.Save();
                // BusinessObjects.PersonPhone p = new BusinessObjects.PersonPhone();



                // pp.PersonID = Convert.ToInt32(lblID.Text);
                // pp.PhoneID = Convert.ToInt32(pid);
                //pp.phoneID =
                pp.PersonID    = Convert.ToInt32(lblID.Text);
                pp.Description = txtDescription.Text;
                pp.Notes       = txtNotes.Text;
                pp.DoNotCall   = cbDNC.Checked;
                pp.DoNotText   = cbDNT.Checked;
                // PhoneID = Convert.ToInt32(pid.ToString());
                pp.SavePhone();


                pp.AreaCode    = txtAreaCode.Text;
                pp.PhoneNumber = txtPhoneNumber.Text;
                pp.Extension   = txtExtension.Text;
                ph.PhoneNumber = txtPhoneNumber.Text;


                if (ddlPhoneTypeID.SelectedIndex == 0)
                {
                    ddlPhoneTypeID.SelectedIndex = 1;
                }

                // pp.PhoneTypeID = Convert.ToInt32(ddlPhoneTypeID.Text);
                txtPHTID.Enabled = false;
                break;
            }

            int x = Convert.ToInt32(txtID.Text);

            Response.Redirect("WebForm1.aspx?PersonID=" + x + "");
        }