コード例 #1
0
    void btnNext_Click(object sender, EventArgs e)
    {
        bool isReadOnly = objGeneral.IsApplicationReadOnly(hdnFJCID.Value, Master.CamperUserId);

        if (!isReadOnly)
        {
            ProcessCamperAnswers();
        }

        //Modified by id taken from the Master Id
        string strModifiedBy = Master.UserId;
        string strFJCID      = hdnFJCID.Value;

        if (strFJCID != "" && strModifiedBy != "")
        {
            int iStatus;
            if (isReadOnly)
            {
                DataSet dsApp = CamperAppl.getCamperApplication(strFJCID);
                iStatus = Convert.ToInt32(dsApp.Tables[0].Rows[0]["Status"]);
            }
            else
            {
                EligibilityBase objEligibility = EligibilityFactory.GetEligibility(FederationEnum.Chicago);
                objEligibility.checkEligibilityforStep2(strFJCID, out iStatus);
            }

            Session["STATUS"] = iStatus.ToString();
        }
        Session["FJCID"] = hdnFJCID.Value;
        Response.Redirect("Step2_3.aspx");
    }
コード例 #2
0
    private bool CampDaysExist()
    {
        string            FJCID = (string)Session["FJCID"];
        CamperApplication oCA   = new CamperApplication();
        int CampID = 0;
        int Days   = 0;

        CampID = EligibilityBase.getCampID(FJCID);
        if (CampID <= 0)
        {
            return(false);
        }

        Days = EligibilityBase.getDaysInCamp(FJCID);

        return(Days > 0);
    }
コード例 #3
0
    void btnNext_Click(object sender, EventArgs e)
    {
        int iStatus;
        string strModifiedBy, strFJCID;
        EligibilityBase objEligibility = EligibilityFactory.GetEligibility(FederationEnum.Memphis);
        
        try
        {
            if (Page.IsValid)
            {
                if (!objGeneral.IsApplicationReadOnly(hdnFJCIDStep2_2.Value, Master.CamperUserId))
                {
                    ProcessCamperAnswers();
                }
                bool isReadOnly = objGeneral.IsApplicationReadOnly(hdnFJCIDStep2_2.Value, Master.CamperUserId);
                //Modified by id taken from the Master Id
                strModifiedBy = Master.UserId;
                strFJCID = hdnFJCIDStep2_2.Value;
                if (strFJCID != "" && strModifiedBy != "")
                {
                    if (isReadOnly)
                    {
                        DataSet dsApp = CamperAppl.getCamperApplication(strFJCID);
                        iStatus = Convert.ToInt32(dsApp.Tables[0].Rows[0]["Status"]);
                    }
                    else
                    {

                        //to check whether the camper is eligible 
                        objEligibility.checkEligibilityforStep2(strFJCID, out iStatus);
                    }

                    Session["STATUS"] = iStatus.ToString();
                }
                Session["FJCID"] = hdnFJCIDStep2_2.Value;
                Response.Redirect("Step2_3.aspx");
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }
コード例 #4
0
    void btnChkEligibility_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }

        General objGeneral = new General();
        bool    isReadOnly = objGeneral.IsApplicationReadOnly(hdnFJCIDStep2_3.Value, Master.CamperUserId);
        //Modified by id taken from the Master Id
        string strModifiedBy = Master.UserId;

        if (!isReadOnly)
        {
            var startDate = Convert.ToDateTime(txtStartDate.Text);
            var endDate   = Convert.ToDateTime(txtEndDate.Text);

            if (startDate > endDate)
            {
                lblMsg.Text = "Error: Start date must be earlier than end date.";
                return;
            }

            txtStartDate.Text = startDate.ToShortDateString();
            txtEndDate.Text   = endDate.ToShortDateString();

            InsertCamperAnswers();
        }
        int iCampId = Int32.Parse(ddlCamp.SelectedValue);

        Session["CampID"] = iCampId;
        string strFJCID = hdnFJCIDStep2_3.Value;
        //comments used only by the Admin user
        string strComments = txtComments.Text.Trim();

        int iStatus;

        if (strFJCID != "" && strModifiedBy != "")
        {
            if (isReadOnly)
            {
                DataSet dsApp = CamperAppl.getCamperApplication(strFJCID);
                iStatus = Convert.ToInt32(dsApp.Tables[0].Rows[0]["Status"]);
            }
            else
            {
                //to update the camp value to the database (to be used for search functionality)
                CamperAppl.updateCamp(strFJCID, iCampId, strComments, Convert.ToInt32(Master.CamperUserId));

                EligibilityBase objEligibility = EligibilityFactory.GetEligibility(FederationEnum.Habonim, iCampId);
                objEligibility.checkEligibility(strFJCID, out iStatus);
            }

            var checkStatus = Convert.ToInt32(Session["STATUS"]);
            if (checkStatus == (int)StatusInfo.SystemInEligible)
            {
                iStatus = checkStatus;
            }
            else
            {
                Session["STATUS"] = iStatus;
            }

            if (iStatus == Convert.ToInt32(StatusInfo.SystemInEligible))
            {
                string strRedirURL;
                if (Master.UserId != Master.CamperUserId) //then the user is admin
                {
                    strRedirURL = ConfigurationManager.AppSettings["AdminRedirURL"];
                }
                else //the user is Camper
                {
                    strRedirURL = "../ThankYou.aspx";
                }
                //to update the status to the database
                if (!isReadOnly)
                {
                    CamperAppl.submitCamperApplication(strFJCID, strComments, Convert.ToInt32(strModifiedBy), iStatus);
                }
                Response.Redirect(strRedirURL, false);
            }
            else //if he/she is eligible
            {
                Session["FJCID"] = hdnFJCIDStep2_3.Value;

                if (Request.QueryString["camp"] == "tavor")
                {
                    Response.Redirect("../Step2_1.aspx?camp=tavor");
                }
                else
                {
                    Response.Redirect("../Step2_1.aspx");
                }
            }
        }
    }
コード例 #5
0
    void btnChkEligibility_Click(object sender, EventArgs e)
    {
        int             iStatus, iCampId;
        string          strModifiedBy, strFJCID, strComments;
        EligibilityBase objEligibility = EligibilityFactory.GetEligibility(FederationEnum.SurpriseLake);

        try
        {
            if (Page.IsValid)
            {
                bool isReadOnly = objGeneral.IsApplicationReadOnly(hdnFJCIDStep2_3.Value, Master.CamperUserId);
                //Modified by id taken from the Master Id
                strModifiedBy = Master.UserId;
                if (!isReadOnly)
                {
                    InsertCamperAnswers();
                }
                iCampId  = Convert.ToInt32(ddlCamp.SelectedValue);
                strFJCID = hdnFJCIDStep2_3.Value;
                //comments used only by the Admin user
                strComments = txtComments.Text.Trim();

                if (strFJCID != "" && strModifiedBy != "")
                {
                    if (isReadOnly)
                    {
                        DataSet dsApp = CamperAppl.getCamperApplication(strFJCID);
                        iStatus = Convert.ToInt32(dsApp.Tables[0].Rows[0]["Status"]);
                    }
                    else
                    {
                        //to update the camp value to the database (to be used for search functionality)
                        CamperAppl.updateCamp(strFJCID, iCampId, strComments, Convert.ToInt32(Master.CamperUserId));

                        //to check whether the camper is eligible
                        objEligibility.checkEligibility(strFJCID, out iStatus);
                    }

                    var checkStatus = Convert.ToInt32(Session["STATUS"]);
                    if (checkStatus == (int)StatusInfo.SystemInEligible)
                    {
                        iStatus = checkStatus;
                    }
                    else
                    {
                        Session["STATUS"] = iStatus;
                    }

                    if (iStatus == Convert.ToInt32(StatusInfo.SystemInEligible))
                    {
                        string strRedirURL;
                        if (Master.UserId != Master.CamperUserId) //then the user is admin
                        {
                            strRedirURL = ConfigurationManager.AppSettings["AdminRedirURL"];
                        }
                        else //the user is Camper
                        {
                            strRedirURL = "../ThankYou.aspx";
                        }
                        //to update the status to the database
                        if (!isReadOnly)
                        {
                            CamperAppl.submitCamperApplication(strFJCID, strComments, Convert.ToInt32(strModifiedBy), iStatus);
                        }
                        Response.Redirect(strRedirURL, false);
                    }
                    else //if he/she is eligible
                    {
                        Session["FJCID"] = hdnFJCIDStep2_3.Value;
                        Response.Redirect("../Step2_1.aspx");
                    }
                }
                //Session["ZIPCODE"] = null;
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
        finally
        {
            objEligibility = null;
        }
    }
コード例 #6
0
    void btnNext_Click(object sender, EventArgs e)
    {
        int             iStatus;
        string          strModifiedBy, strFJCID;
        EligibilityBase objEligibility = EligibilityFactory.GetEligibility(FederationEnum.JWestLA);

        try
        {
            if (Page.IsValid)
            {
                if (!objGeneral.IsApplicationReadOnly(hdnFJCID.Value, Master.CamperUserId))
                {
                    ProcessCamperAnswers();
                }
                bool isReadOnly = objGeneral.IsApplicationReadOnly(hdnFJCID.Value, Master.CamperUserId);
                //Modified by id taken from the Master Id
                strModifiedBy = Master.UserId;
                strFJCID      = hdnFJCID.Value;
                if (strFJCID != "" && strModifiedBy != "")
                {
                    if (isReadOnly)
                    {
                        DataSet dsApp = CamperAppl.getCamperApplication(strFJCID);
                        iStatus = Convert.ToInt32(dsApp.Tables[0].Rows[0]["Status"]);
                    }
                    else
                    {
                        //to check whether the camper is eligible
                        objEligibility.checkEligibilityforStep2(strFJCID, out iStatus);
                    }

                    Session["STATUS"] = iStatus.ToString();

                    if (RadioBtnQ4.SelectedIndex == 1 && RadioBtnQ3.SelectedIndex == 1)
                    {
                        iStatus = Convert.ToInt32(StatusInfo.SystemInEligible);
                    }

                    if (iStatus != Convert.ToInt32(StatusInfo.SystemEligible))
                    {
                        if (Convert.ToInt32(Session["codeValue"]) == 1)                        // PJL Day School codes validation
                        {
                            if (Session["SpecialCodeValue"] != null)
                            {
                                CamperApplication oCA = new CamperApplication();
                                int validate          = oCA.validatePJLDSCode(Session["SpecialCodeValue"].ToString());
                                if (validate == 0 || validate == 2)
                                {
                                    oCA.updatePJLDSCode(Session["SpecialCodeValue"].ToString(), hdnFJCID.Value);
                                    Session["FJCID"] = hdnFJCID.Value;
                                    Session["FedId"] = ConfigurationManager.AppSettings["PJL"].ToString();
                                    CamperAppl.UpdateFederationId(Session["FJCID"].ToString(), "63");
                                    Response.Redirect("~/Enrollment/PJL/Summary.aspx");
                                }
                            }
                        }
                        else
                        {
                            Response.Redirect("~/Enrollment/Step1_NL.aspx");
                        }
                    }
                }
                Session["FJCID"] = hdnFJCID.Value;
                Response.Redirect("Step2_3.aspx");
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }
コード例 #7
0
        /// <summary>
        /// Factory method returning a class based on the federation parameter
        /// </summary>
        /// <returns>An Eligibility Business Logic class</returns>
        public static EligibilityBase GetEligibility(FederationEnum fed, int campId = -1)
        {
            EligibilityBase elig = null;

            switch (fed)
            {
            case FederationEnum.Arkansas:
                elig = new EligibilityArkansas(fed);
                break;

            case FederationEnum.Baltimore:
                elig = new EligibilityBaltimore(fed);
                break;

            case FederationEnum.Barney:
                elig = new EligibilityBarney(fed);
                break;

            case FederationEnum.Berkshire:
                elig = new EligibilityBerkshire(fed);
                break;

            case FederationEnum.Bnai:
                elig = new EligibilityBnai(fed);
                break;

            case FederationEnum.Boston:
                elig = new EligibilityBoston(fed);
                break;

            case FederationEnum.CampChi:
                elig = new EligibilityChi(fed);
                break;

            case FederationEnum.CampSabra:
                elig = new EligibilitySabra(fed);
                break;

            case FederationEnum.Chicago:
                elig = new EligibilityChicago(fed);
                break;

            case FederationEnum.Cincinatti:
                elig = new EligibilityCincinatti(fed);
                break;

            case FederationEnum.CMART:
                elig = new EligibilityCMART(fed);
                break;

            case FederationEnum.Columbus:
                elig = new EligibilityColumbus(fed);
                break;

            case FederationEnum.Dallas:
                elig = new EligibilityDallas(fed);
                break;

            case FederationEnum.Greensboro:
                elig = new EligibilityGreensboro(fed);
                break;

            case FederationEnum.Indianapolis:
                elig = new EligibilityIndianapolis(fed);
                break;

            case FederationEnum.JCCRanchCamp:
                elig = new EligibilityJCCRanch(fed);
                break;

            case FederationEnum.Judea:
                elig = new EligibilityJudea(fed);
                break;

            case FederationEnum.JWest:
                elig = new EligibilityJWest(fed);
                break;

            case FederationEnum.JWestLA:
                elig = new EligibilityJWestLA(fed);
                break;

            case FederationEnum.Kansas:
                elig = new EligibilityKansas(fed);
                break;

            case FederationEnum.LACIP:
                elig = new EligibilityLACIP(fed);
                break;

            case FederationEnum.MetroWest:
                elig = new EligibilityMetroWest(fed);
                break;

            case FederationEnum.Middlesex:
                elig = new EligibilityMiddlesex(fed);
                break;

            case FederationEnum.NageelaMidwest:
                elig = new EligibilityNageelaMidwest(fed);
                break;

            case FederationEnum.NJY:
                elig = new EligibilityNJY(fed);
                break;

            case FederationEnum.NY:
                elig = new EligibilityNY(fed);
                break;

            case FederationEnum.Orange:
                elig = new EligibilityOrange(fed);
                break;

            case FederationEnum.URJ:
                elig = new EligibilityURJ(fed);
                break;

            case FederationEnum.NorthShore:
                elig = new EligibilityNorthShore(fed);
                break;

            case FederationEnum.Philadelphia:
                elig = new EligibilityPhiladelphia(fed);
                break;

            case FederationEnum.Ramah:
                elig = new EligibilityRamah(fed);
                break;

            case FederationEnum.PalmBeach:
                elig = new EligibilityPalmBeach(fed);
                break;

            case FederationEnum.Miami:
                elig = new EligibilityMiami(fed);
                break;

            case FederationEnum.CAiryLouise:
                elig = new EligibilityCAiryLouise(fed);
                break;

            case FederationEnum.NewHamshire:
                elig = new EligibilityNewHampshire(fed);
                break;

            case FederationEnum.CapitalCamps:
                elig = new EligibilityCapital(fed);
                break;

            case FederationEnum.Adamahadventures:
                elig = new EligibilityAdamahAdventures(fed);
                break;

            case FederationEnum.Memphis:
                elig = new EligibilityMemphis(fed);
                break;

            case FederationEnum.WashingtonDC:
                elig = new EligibilityWashingtonDC(fed);
                break;

            case FederationEnum.SixPointsSportsAcadamy:
                elig = new EligibilitySportsAcadamy(fed);
                break;

            case FederationEnum.SolomonSchechter:
                elig = new EligibilitySolomonSchechter(fed);
                break;

            case FederationEnum.Cleveland:
                elig = new EligibilityCleveland(fed);
                break;

            case FederationEnum.Pittsburgh:
                elig = new EligibilityPittsburgh(fed);
                break;

            case FederationEnum.Louemma:
                elig = new EligibilityLouemma(fed);
                break;

            case FederationEnum.BBOttawa:
                elig = new EligibilityBBOttawa(fed);
                break;

            case FederationEnum.LMAN:
                elig = new EligibilityLman(fed);
                break;

            case FederationEnum.Calgary:
                elig = new EligibilityCalgary(fed);
                break;

            case FederationEnum.Habonim:
                elig = new EligibilityHabonim(fed, campId);
                break;

            case FederationEnum.NNJ:
                elig = new EligibilityNNJ(fed);
                break;

            case FederationEnum.Eden:
                elig = new EligibilityEdenVillage(fed);
                break;

            case FederationEnum.PJL:
                elig = new EligibilityPJL(fed);
                break;

            case FederationEnum.CJA:
                elig = new EligibilityCJA(fed);
                break;

            case FederationEnum.Avoda:
                elig = new EligibilityAvoda(fed);
                break;

            case FederationEnum.BIMA:
                elig = new EligibilityBIMA(fed);
                break;

            case FederationEnum.Laurelwood:
                elig = new EligibilityLaurelwood(fed);
                break;

            case FederationEnum.Montreal:
                elig = new EligibilityMontreal(fed);
                break;

            case FederationEnum.RhodeIsland:
                elig = new EligibilityRhodeIsland(fed);
                break;

            case FederationEnum.Livingston:
                elig = new EligibilityLivingston(fed);
                break;

            case FederationEnum.SanDiego:
                elig = new EligibilitySanDiego(fed);
                break;

            case FederationEnum.MountainChai:
                elig = new EligibilityMountainChai(fed);
                break;

            case FederationEnum.CNJ:
                elig = new EligibilityCNJ(fed);
                break;

            case FederationEnum.Hatikvah:
                elig = new EligibilityHatikvah(fed);
                break;

            case FederationEnum.Charles:
                elig = new EligibilityCharles(fed);
                break;

            case FederationEnum.Omaha:
                elig = new EligibilityOmaha(fed);
                break;

            case FederationEnum.SurpriseLake:
                elig = new EligibilitySurpriseLake(fed);
                break;

            case FederationEnum.Poyntelle:
                elig = new EligibilityPoyntelle(fed);
                break;

            case FederationEnum.StLouis:
                elig = new EligibilityStLouis(fed);
                break;

            case FederationEnum.NageelaEast:
                elig = new EligibilityNageelaEast(fed);
                break;

            case FederationEnum.PassportNYC:
                elig = new EligibilityPassportNYC(fed);
                break;

            case FederationEnum.Louisville:
                elig = new EligibilityLouisville(fed);
                break;

            case FederationEnum.CNY:
                elig = new EligibilityCNY(fed);
                break;

            case FederationEnum.Colorado:
                elig = new EligibilityColorado(fed);
                break;

            case FederationEnum.PalmSprings:
                elig = new EligibilityPalmSprings(fed);
                break;

            case FederationEnum.SanFrancisco:
                elig = new EligibilitySanFrancisco(fed);
                break;

            case FederationEnum.Seattle:
                elig = new EligibilitySeattle(fed);
                break;

            case FederationEnum.Milwaukee:
                elig = new EligibilityMilwaukee(fed);
                break;

            case FederationEnum.Hartford:
                elig = new EligibilityHartford(fed);
                break;

            case FederationEnum.JRF:
                elig = new EligibilityJRF(fed);
                break;

            case FederationEnum.ElPaso:
                elig = new EligibilityElPaso(fed);
                break;

            case FederationEnum.JCAShalom:
                elig = new EligibilityJCAShalom(fed);
                break;

            case FederationEnum.MoshavaMalibu:
                elig = new EligibilityMoshavaMalibu(fed);
                break;

            case FederationEnum.Toronto:
                elig = new EligibilityToronto(fed);
                break;

            case FederationEnum.Zeke:
                elig = new EligibilityZeke(fed);
                break;

            case FederationEnum.Atlanta:
                elig = new EligibilityAtlanta(fed);
                break;

            case FederationEnum.Nashville:
                elig = new EligibilityHartford(fed);
                break;

            case FederationEnum.Portland:
                elig = new EligibilityPortland(fed);
                break;

            case FederationEnum.RamahBerkshires:
                elig = new EligibilityRamahBerkshires(fed);
                break;

            case FederationEnum.RamahPoconos:
                elig = new EligibilityRamahPoconos(fed);
                break;

            case FederationEnum.RamahCanada:
                elig = new EligibilityRamahCanada(fed);
                break;

            case FederationEnum.RamahOutdoorAdventure:
                elig = new EligibilityRamahOutdoorAdventure(fed);
                break;

            case FederationEnum.Broward:
                elig = new EligibilityBroward(fed);
                break;

            case FederationEnum.Rochester:
                elig = new EligibilityRochester(fed);
                break;

            case FederationEnum.HabonimTavor:
                elig = new EligibilityHabonimTavor(fed);
                break;

            case FederationEnum.Phoenix:
                elig = new EligibilityPhoenix(fed);
                break;

            case FederationEnum.Charleston:
                elig = new EligibilityCharleston(fed);
                break;
            }
            return(elig);
        }
コード例 #8
0
    void btnChkEligibility_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }

        if (ddlCamp.SelectedValue == "-1")
        {
            Response.Redirect("../Step1_NL.aspx");
        }

        int    iStatus, iCampId;
        string strModifiedBy, strFJCID, strComments;

        bool isReadOnly = objGeneral.IsApplicationReadOnly(hdnFJCIDStep2_3.Value, Master.CamperUserId);

        //Modified by id taken from the Master Id
        strModifiedBy = Master.UserId;
        if (!isReadOnly)
        {
            InsertCamperAnswers();
        }
        iCampId  = Convert.ToInt32(ddlCamp.SelectedValue);
        strFJCID = hdnFJCIDStep2_3.Value;
        //comments used only by the Admin user
        strComments = txtComments.Text.Trim();

        if (strFJCID != "" && strModifiedBy != "")
        {
            if (isReadOnly)
            {
                DataSet dsApp = CamperAppl.getCamperApplication(strFJCID);
                iStatus = Convert.ToInt32(dsApp.Tables[0].Rows[0]["Status"]);
            }
            else
            {
                //to update the camp value to the database (to be used for search functionality)
                CamperAppl.updateCamp(strFJCID, iCampId, strComments, Convert.ToInt32(Master.CamperUserId));

                //to check whether the camper is eligible
                EligibilityBase objEligibility = EligibilityFactory.GetEligibility(FederationEnum.Toronto);
                objEligibility.checkEligibility(strFJCID, out iStatus);
            }

            // 2013-08-26 Make sure we keep the EligiblePendingNumberOfDays alive here, so the final Thank you page will show the right info
            if ((StatusInfo)Session["STATUS"] != StatusInfo.EligiblePendingNumberOfDays)
            {
                Session["STATUS"] = iStatus;
            }

            if (iStatus == (int)StatusInfo.SystemInEligible)
            {
                if (!isReadOnly)
                {
                    CamperAppl.submitCamperApplication(strFJCID, strComments, Convert.ToInt32(strModifiedBy), iStatus);
                }

                if (Master.UserId != Master.CamperUserId) //then the user is admin
                {
                    Response.Redirect(ConfigurationManager.AppSettings["AdminRedirURL"]);
                }
                else //the user is Camper
                {
                    Response.Redirect("../ThankYou.aspx");
                }
            }
            else // Eligible or related status
            {
                Session["FJCID"] = hdnFJCIDStep2_3.Value;
                Response.Redirect("../Step2_1.aspx");
            }
        }
    }
コード例 #9
0
    private bool UpdateDays()
    {
        int    iStatus;
        string strReason = txtReason.Text.Trim();

        //Check if the Days value is changed, if yes then update the same
        if (txtDays.Text.Trim() != hdnDays.Value)
        {
            string strFJCID = (string)Session["FJCID"];
            int    iUserId  = Convert.ToInt32(Session["UsrID"]);

            //AG: A-028
            //The system should not ask for reason if the user changes the status
            //from Eligible by staff to Register in camp
            if (strReason == string.Empty && hdnDays.Value != string.Empty)
            {
                lblErr.Font.Bold = true;
                lblErr.Text      = "Please enter Reason(s) for change";
                return(false);
            }
            else
            {
                lblErr.Text = "";
                int iDays;

                if (txtDays.Text.Trim() != "")
                {
                    iDays = Convert.ToInt32(txtDays.Text.Trim());
                    _objCamperApp.UpdateDays(strFJCID, iDays, iUserId, strReason);
                    EligibilityBase.checkEligibilityDays2(strFJCID, iDays, out iStatus);
                    if (iStatus == 15)
                    {
                        ReverceSecondApprovalFlag(strFJCID);
                    }
                    UpdateStatus(iStatus);
                }
                else
                {
                    iDays   = -1;
                    iStatus = Convert.ToInt32(ddlStatus.SelectedItem.Value);
                    UpdateStatus(iStatus);
                }


                return(true);
            }
        }
        else
        {
            if (strReason == string.Empty)
            {
                lblErr.Font.Bold = true;
                lblErr.Text      = "Please enter Reason(s) for change";
                return(false);
            }
            else
            {
                if (txtDays.Text.Trim() != "" && ddlStatus.SelectedItem.Value == "11")
                {
                    //This is the case when a camper director updates
                    //the status from the eligible by staff to
                    //the status Registered in camp
                    //after beeing approved by approver (this is why days exist and equal
                    //to the previous value in the hidden field).
                    //The system sets the status of Campership approved.
                    //This is the fix of the issue A-034

                    iStatus = 14;
                }
                else
                {
                    iStatus = Convert.ToInt32(ddlStatus.SelectedItem.Value);
                }
                UpdateStatus(iStatus);
                return(true);
            }
        }
    }