Esempio n. 1
0
        private void butImport_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < gridMain.SelectedIndices.Length; i++)
            {
                if (listEB[gridMain.SelectedIndices[i]].Benefitt == null)
                {
                    MsgBox.Show(this, "All selected rows must contain benefits to import.");
                    return;
                }
            }
            Benefit ben;

            ListImportedEbs = new List <EB271>();
            for (int i = 0; i < gridMain.SelectedIndices.Length; i++)
            {
                EB271 ebSegment = listEB[gridMain.SelectedIndices[i]];
                ben = ebSegment.Benefitt;
                if (_isDependent && ben.CoverageLevel != BenefitCoverageLevel.Family) //Dependent level benefit, set all benefits as patient overrides.
                {
                    ben.PlanNum    = 0;                                               //Must be 0 when setting PatPlanNum.
                    ben.PatPlanNum = PatPlanNum;
                }
                else
                {
                    ben.PlanNum = PlanNum;
                }
                ListImportedEbs.Add(ebSegment);
            }
            RemoveDuplicateBenefits(ListImportedEbs);
            FillGridBen();
        }
Esempio n. 2
0
        public void X271_EB271_SetInsuranceHistoryDates()
        {
            Patient      pat               = PatientT.CreatePatient(lName: "Doe", fName: "John");
            Carrier      carrier           = CarrierT.CreateCarrier("X271Test");
            InsPlan      insPlan           = InsPlanT.CreateInsPlan(carrier.CarrierNum);
            InsSub       insSub            = InsSubT.CreateInsSub(pat.PatNum, insPlan.PlanNum);
            List <EB271> listEb            = _x271.GetListEB(true, carrier.IsCoinsuranceInverted);
            int          countValidInsHist = EB271.SetInsuranceHistoryDates(listEb, pat.PatNum, insSub);

            Assert.AreEqual(3, countValidInsHist);           //There are 4 valid fields but 1 has an invalid date.
        }