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"); }
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); }
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); } }
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"); } } } }
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; } }
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); } }
/// <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); }
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"); } } }
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); } } }