コード例 #1
0
    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);
            }
        }
    }
コード例 #2
0
        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);
                        }
                    }
                }
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 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);
 }
コード例 #6
0
 public PolicyValidationException(DeclineReason declineReason, params object[] args)
     : base(string.Format(declineReason.ReasonText(), args))
 {
     this.declineReason = declineReason;
 }
コード例 #7
0
 public PolicyValidationException(DeclineReason declineReason, Exception innerException)
     : base(declineReason.ReasonText(), innerException)
 {
     this.declineReason = declineReason;
 }
コード例 #8
0
        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);
        }