예제 #1
0
        protected void EditProfile()
        {
            //try
            //{
            var MobileString  = txtPhoneNo.Text.Trim();
            var mobileBuilder = new StringBuilder(MobileString);

            mobileBuilder.Remove(0, 1);      //Trim one character from position 1
            mobileBuilder.Insert(0, "+254"); // replace position 0 with +254
            MobileString = mobileBuilder.ToString();

            DateTime dTOfBth;
            var      gentype = 0;
            var      usname  = Session["username"].ToString();
            var      fname   = txtfNname.Text.Trim();
            var      mname   = txtMname.Text.Trim();
            var      lname   = txtLname.Text.Trim();
            var      idno    = txtIDNo.Text.Trim();
            var      resid   = txtResidence.Text.Trim();
            var      gender  = lstGender.SelectedItem.Text;

            var mycounty    = "";
            var mysubcounty = "";

            if (ddlSelCounty.SelectedIndex == 0)
            {
                ddlSelCounty.Focus();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "thisBitchcode",
                                                        "alert('Please select your county!');", true);
                return;
            }
            else
            {
                mycounty = ddlSelCounty.SelectedItem.Text;
            }

            if (ddlConstituency.SelectedIndex == 0)
            {
                ddlConstituency.Focus();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "thisBitchcode",
                                                        "alert('Please select your subcounty!');", true);
                return;
            }
            else
            {
                mysubcounty = ddlConstituency.SelectedItem.Text;
            }

            if (lstGender.SelectedIndex == 0)
            {
                KCDFAlert.ShowAlert("Please select a valid gender type!");
                return;
            }
            if (gender.Equals("Male"))
            {
                gentype = 0;
            }
            else
            {
                gentype = 1;
            }
            var dtofBirth = dateOFBirth.Value;

            if (string.IsNullOrWhiteSpace(dtofBirth))
            {
                dateOFBirth.Focus();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "thisBitchcode",
                                                        "alert('Please select valid date');", true);
                return;
            }
            else
            {
                dTOfBth = DateTime.Parse(dtofBirth);
            }

            if (string.IsNullOrEmpty(idno))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "thisBitchcode",
                                                        "alert('Fill in ID Number!');", true);
                txtIDNo.Focus();
                txtIDNo.BorderColor = Color.Red;
                return;
            }
            if (string.IsNullOrEmpty(MobileString))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "thisBitchcode",
                                                        "alert('Fill in Mobile Number!');", true);
                txtPhoneNo.Focus();
                txtPhoneNo.BorderColor = Color.Red;
                return;
            }

            var credentials = new NetworkCredential(ConfigurationManager.AppSettings["W_USER"],
                                                    ConfigurationManager.AppSettings["W_PWD"], ConfigurationManager.AppSettings["DOMAIN"]);
            var sup = new Portals();

            sup.Credentials     = credentials;
            sup.PreAuthenticate = true;
            if (
                sup.FnRegisterStudent(fname, mname, lname, idno, resid, MobileString, usname, gentype, dTOfBth, mycounty,
                                      mysubcounty) == true)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "thisBitchcode",
                                                        "alert('Your account succcessfully Edited!');", true);
            }

            //}
            //catch (Exception ex)
            //{
            //    KCDFAlert.ShowAlert("Select Valid Date");
            // ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "thisBitchcode", "alert('Error!');", true);

            //}
        }