void btnNext_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } bool isReadOnly = objGeneral.IsApplicationReadOnly(hdnFJCIDStep2_2.Value, Master.CamperUserId); if (!isReadOnly) { ProcessCamperAnswers(); } //Modified by id taken from the Master Id string strModifiedBy = Master.UserId; string strFJCID = hdnFJCIDStep2_2.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.PJL); var pjl = new EligibilityPJL(FederationEnum.PJL); pjl.checkEligibilityforStep2(strFJCID, out iStatus, (StatusInfo)Convert.ToInt32(Session["STATUS"])); } // 2014-07-28 Starting for Year 2015, PJL has lottery system that campers failed through other community program could land this page with EligiblePJLottery status if (Session["STATUS"] != null) { var checkStatus = (StatusInfo)Convert.ToInt32(Session["STATUS"]); // if this page's iStatus is ineligible, we don't even allow it to have PendingLottery if ((checkStatus == StatusInfo.EligiblePJLottery || checkStatus == StatusInfo.SystemInEligible) && (StatusInfo)iStatus != StatusInfo.SystemInEligible) { iStatus = (int)checkStatus; } } var isOn = false; if (ConfigurationManager.AppSettings["PJLottery"] == "On") { isOn = true; } if (!isOn && iStatus == (int)StatusInfo.EligiblePJLottery) { iStatus = (int)StatusInfo.SystemInEligible; } Session["STATUS"] = iStatus.ToString(); } Session["FJCID"] = hdnFJCIDStep2_2.Value; var nextUrl = "Step2_3.aspx"; if (Request.QueryString["prev"] != null) { nextUrl += "?prev=" + Request.QueryString["prev"]; if (Request.QueryString["prevfedid"] != null) { nextUrl += "&prevfedid=" + Request.QueryString["prevfedid"]; } } Response.Redirect(nextUrl); }
/// <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); }