private void BnetParty_OnPartyAttributeChanged_DeclineReason(PartyInfo party, string attributeKey, bnet.protocol.attribute.Variant value) { if (((party.Type == PartyType.FRIENDLY_CHALLENGE) && this.DidSendChallenge()) && value.HasIntValue) { DeclineReason intValue = (DeclineReason)((int)value.IntValue); string key = null; switch (intValue) { case DeclineReason.NoValidDeck: key = "GLOBAL_FRIEND_CHALLENGE_TAVERN_BRAWL_RECIPIENT_NO_VALID_DECK_SENDER"; break; case DeclineReason.NotUnlocked: key = "GLOBAL_FRIEND_CHALLENGE_TAVERN_BRAWL_RECIPIENT_NOT_UNLOCKED_SENDER"; break; } if (key != null) { this.m_hasSeenDeclinedReason = true; AlertPopup.PopupInfo info = new AlertPopup.PopupInfo { m_headerText = GameStrings.Get("GLOBAL_FRIEND_CHALLENGE_TAVERN_BRAWL_HEADER"), m_text = GameStrings.Get(key), m_responseDisplay = AlertPopup.ResponseDisplay.OK }; DialogManager.Get().ShowPopup(info); } } }
protected void btnNext_Click(object sender, EventArgs e) { if (Session["UserID"] != null) { if ((Session["EmployeeData"] != null) && (Session["Coverage"] != null)) { bool isSpouseCovered = false; bool isChildrenCovered = false; Coverage myCoverage = (Coverage)Session["Coverage"]; employeeData myData = (employeeData)Session["EmployeeData"]; DeclineReason myReason = saveReasons(); if (Session["ReasonForDeclineVision"] != null) { Session.Add("ReasonForDeclineVision", myReason); } else { Session["ReasonForDeclineVision"] = myReason; } if (!myData.IsSingle) { isSpouseCovered = myCoverage.isSpouseCovered(); } if (myData.IsChildren) { isChildrenCovered = myCoverage.isChildCovered(); } if (myCoverage.isWaiving("Life")) { Response.Redirect("ReasonForDeclineLife.aspx", false); } else if (myCoverage.isWaiving("Disability")) { Response.Redirect("ReasonForDeclineDisability.aspx", false); } else if (isSpouseCovered || isChildrenCovered) { Response.Redirect("DependentData.aspx", false); } else if (isSpouseCovered || isChildrenCovered) { Response.Redirect("DependentData.aspx", false); } else { if (myData.WaiveAll || myCoverage.IsWaiveAll) { Response.Redirect("Processing.aspx", false); } else { Response.Redirect("OtherCoverage.aspx", false); } } } } }
public static string ReasonText(this DeclineReason reason) { string result = null; if (!DeclineReasonTexts.texts.TryGetValue(reason, out result)) { result = string.Concat(reason.ToString(), "!"); DeclineReasonTexts.texts[reason] = result; } return(result); }
protected DeclineReason saveReasons() { DeclineReason myReason = new DeclineReason(); //Store reasons in decline reason object if (ckSpouse.Checked) { myReason.SpousePlan = true; } if (ckMedicare.Checked) { myReason.Medicare = true; } if (ckCobra.Checked) { myReason.COBRA = true; } if (ckNoCoverage.Checked) { myReason.NoCoverage = true; } if (ckDisability.Checked) { myReason.Disability = true; } if (ckIndividualPlan.Checked) { myReason.Individual = true; } if (ckVA.Checked) { myReason.VA = true; } if (ckTriCare.Checked) { myReason.TriCare = true; } if (ckMedicaid.Checked) { myReason.Medicaid = true; } if (ckOther.Checked) { myReason.Other = true; myReason.Explanation = txtExplanation.Text; } return(myReason); }
private bool CanPromptReceivedChallenge() { if (!this.IsChallengeTavernBrawl()) { return(true); } if (!TavernBrawlManager.Get().HasUnlockedTavernBrawl) { DeclineReason notUnlocked = DeclineReason.NotUnlocked; BnetParty.SetPartyAttributeLong(this.m_partyId, "WTCG.Friendly.DeclineReason", (long)notUnlocked); this.DeclineChallenge(); return(false); } TavernBrawlManager.Get().EnsureScenarioDataReady(new TavernBrawlManager.CallbackEnsureServerDataReady(this.TavernBrawl_ReceivedChallenge_OnEnsureServerDataReady)); return(false); }
public PolicyValidationException(DeclineReason declineReason, params object[] args) : base(string.Format(declineReason.ReasonText(), args)) { this.declineReason = declineReason; }
public PolicyValidationException(DeclineReason declineReason, Exception innerException) : base(declineReason.ReasonText(), innerException) { this.declineReason = declineReason; }
protected void fillPdf() { ElectronicAppDBDataContext eappdb = new ElectronicAppDBDataContext(); if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx?timeout=1", false); } FillPDF myPDF = new FillPDF(Server.MapPath("~/NebraskaApp/App/")); if (Session["EmployeeData"] != null) { employeeData myEmployeeData = (employeeData)Session["EmployeeData"]; myPDF.fillEmployeeData(myEmployeeData); } #region Fill Waiver Sections if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx?timeout=1", false); } if (Session["Coverage"] != null && Session["CoverageOffered"] != null) { Coverage myCoverage = (Coverage)Session["Coverage"]; coverageOffered myOffered = (coverageOffered)Session["CoverageOffered"]; if (myOffered.IsMedical) { if (myCoverage.isWaiving("Medical")) { DeclineReason myReason = (DeclineReason)Session["ReasonForDeclineHealth"]; myPDF.FillOutReasons(myReason, myCoverage, "Medical"); } } if (myOffered.IsDental) { if (myCoverage.isWaiving("Dental")) { DeclineReason myReason = (DeclineReason)Session["ReasonForDeclineDental"]; myPDF.FillOutReasons(myReason, myCoverage, "Dental"); } } if (myOffered.IsLife) { if (myCoverage.isWaiving("Life")) { DeclineReason myReason = (DeclineReason)Session["ReasonForDeclineLife"]; myPDF.FillOutReasons(myReason, myCoverage, "Life"); } } if (myOffered.IsVision) { if (myCoverage.isWaiving("Vision")) { DeclineReason myReason = (DeclineReason)Session["ReasonForDeclineVision"]; myPDF.FillOutReasons(myReason, myCoverage, "Vision"); } } if (myOffered.IsDisability) { if (myCoverage.isWaiving("Disability")) { DeclineReason myReason = (DeclineReason)Session["ReasonForDeclineDisability"]; myPDF.FillOutReasons(myReason, myCoverage, "Disability"); } } } #endregion if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx?timeout=1", false); } if (Session["Coverage"] != null) { Coverage myCoverage = (Coverage)Session["Coverage"]; myPDF.FillSelectedCoverage(myCoverage); } #region Fill Dependents if (Session["Dependents"] != null) { Dependents myDepenedents = (Dependents)Session["Dependents"]; myPDF.FillDependentData(myDepenedents); } #endregion #region Fill Other Coverage if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx?timeout=1", false); } if (Session["MedicareCoverage"] != null) { MedicareCoverage myMedicare = (MedicareCoverage)Session["MedicareCoverage"]; myPDF.FillMedicare(myMedicare); } if (Session["ConcurrentCoverage"] != null) { ConcurrentCoverage myCC = (ConcurrentCoverage)Session["ConcurrentCoverage"]; myPDF.FillConcurrent(myCC); } else { myPDF.FillConcurrent(); } if (Session["PreviousCoverage"] != null) { PreviousCoverage myPrevious = (PreviousCoverage)Session["PreviousCoverage"]; myPDF.FillPrevious(myPrevious); } else { myPDF.FillPrevious(); } if (Session["LifeBeneficiaries"] != null) { LifeBeneficiaries myBeneficiaries = (LifeBeneficiaries)Session["LifeBeneficiaries"]; myPDF.FillBeneficiaries(myBeneficiaries); } #endregion #region Fill Health Information if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx?timeout=1", false); } if (Session["HealthInformationAnswers"] != null) { HealthInformationAnswers myHealth = (HealthInformationAnswers)Session["HealthInformationAnswers"]; myPDF.FillHealthInformation(myHealth); } #endregion #region fill employer info ElectronicAppDBDataContext db = new ElectronicAppDBDataContext(); uspGetClientContactResult myEmployerInfo = db.uspGetClientContact((Guid)Session["ClientID"]).First <uspGetClientContactResult>(); myPDF.fillEmployerData(myEmployerInfo, (uspGetClientByIDResult)Session["Client"]); #endregion #region Fill Health Statements if (Session["UserID"] == null) { Response.Redirect("~/Default.aspx?timeout=1", false); } if (Session["HealthStatements"] != null) { HealthStatements myStatements = (HealthStatements)Session["HealthStatements"]; myPDF.FillHealthStatements(myStatements); } #endregion Guid clientID = (Guid)(Session["ClientID"]); System.Collections.Generic.List <String> lstCarriers = new System.Collections.Generic.List <String>(); foreach (uspGetClientCarriersResult carrier in eappdb.uspGetClientCarriers(clientID)) { lstCarriers.Add(carrier.carrierName); } myPDF.fillCarriers(lstCarriers); myPDF.close(); myPDF.addAdditionalPages(); ByteBuffer filledPDF = myPDF.GetFilledPDFFlattened(); Session.Add("Buffer", filledPDF); ByteBuffer unflattened = myPDF.GetFilledPDFUnflattened(); Session.Add("PDF", unflattened); }