public int UpdateEntry(HealthStatement s) { HealthStatement toUpdate = null; HealthStatements ss = (HealthStatements)System.Web.HttpContext.Current.Session["HealthStatements"]; foreach (HealthStatement hs in ss.MyHealthStatements) { if (hs.RowID == s.RowID) { toUpdate = hs; break; } } if (toUpdate == null) { return(0); } else { toUpdate.Condition = s.Condition; toUpdate.DateDiagnosed = s.DateDiagnosed; toUpdate.DateLastTreated = s.DateLastTreated; toUpdate.IsMedication = s.IsMedication; toUpdate.Name = s.Name; toUpdate.Question = s.Question; toUpdate.QuestionNum = s.QuestionNum; toUpdate.Recovery = s.Recovery; toUpdate.TreatmentType = s.TreatmentType; System.Web.HttpContext.Current.Session["HealthStatements"] = ss; return(1); } }
public int DeleteEntry(HealthStatement s) { HealthStatements hs = (HealthStatements)System.Web.HttpContext.Current.Session["HealthStatements"]; HealthStatement ToDelete = null; foreach (HealthStatement ss in hs.MyHealthStatements) { if (ss.RowID == s.RowID) { ToDelete = ss; break; } } if (ToDelete != null) { hs.MyHealthStatements.Remove(ToDelete); System.Web.HttpContext.Current.Session["HealthStatements"] = hs; return(1); } else { return(0); } }
private int AppendAdditionalStatements(HealthStatements myStatements, int index, int StatementCount, int page) { PdfReader myPDFReader = new PdfReader(pdfTemplate + "AddMedAns.pdf"); ByteBuffer myPDFAddTemp = new ByteBuffer(); ByteBuffer myPDFAdd = new ByteBuffer(); PdfStamper mypdfStamper = new PdfStamper(myPDFReader, myPDFAddTemp); AcroFields mypdfFormFields = mypdfStamper.AcroFields; List <string> myKeys = new List <string>(); //Store Keys foreach (DictionaryEntry pf in mypdfFormFields.Fields) { myKeys.Add(pf.Key.ToString()); } //Rename Fields foreach (string k in myKeys) { if (!k.Contains("SignaturePort") && !k.Contains("appdate")) { mypdfFormFields.RenameField(k, k.Replace("[", "").Replace("]", "") + "_" + page.ToString()); } } //close stamper and reader to apply changes myPDFReader.Close(); mypdfStamper.Close(); //Create new reader and stamper using pdf with new fields (myPDFAddTemp) myPDFReader = new PdfReader(myPDFAddTemp.Buffer); mypdfStamper = new PdfStamper(myPDFReader, myPDFAdd); mypdfFormFields = mypdfStamper.AcroFields; int i = 1; while (i <= 9 && index < StatementCount) { HealthStatement statement = myStatements.MyHealthStatements[index]; mypdfFormFields.SetField("Row" + i + "0" + "_" + page.ToString(), statement.QuestionNum); mypdfFormFields.SetField("Row" + i + "1" + "_" + page.ToString(), statement.Name); mypdfFormFields.SetField("Row" + i + "2" + "_" + page.ToString(), statement.Condition); mypdfFormFields.SetField("Row" + i + "3" + "_" + page.ToString(), statement.DateDiagnosed); mypdfFormFields.SetField("Row" + i + "4" + "_" + page.ToString(), statement.DateLastTreated); mypdfFormFields.SetField("Row" + i + "5" + "_" + page.ToString(), statement.TreatmentType); mypdfFormFields.SetField("Row" + i + "6" + "_" + page.ToString(), statement.IsMedication ? "Yes" : "No"); mypdfFormFields.SetField("Row" + i + "7" + "_" + page.ToString(), statement.Recovery); i++; index++; } myPDFReader.Close(); mypdfStamper.Close(); additionalHealthAnswers.Add(myPDFAdd); return(index); }
public HealthStatements getStatementsByQuestion(string QuestionNum) { HealthStatements myStatements = new HealthStatements(); myStatements.myHealthStatements = (from s in myHealthStatements where s.QuestionNum.Equals(QuestionNum) select s).ToList<HealthStatement>(); return myStatements; }
public HealthStatements getStatementsByQuestion(string QuestionNum) { HealthStatements myStatements = new HealthStatements(); myStatements.myHealthStatements = (from s in myHealthStatements where s.QuestionNum.Equals(QuestionNum) select s).ToList <HealthStatement>(); return(myStatements); }
public void FillHealthStatements(HealthStatements myStatements) { int statementCount = myStatements.MyHealthStatements.Count; //if ( statementCount > 16) //{ int i = 0; //while (i < 16) //{ // HealthStatement statement = myStatements.MyHealthStatements[i]; // pdfFormFields.SetField("hstq." + i, statement.QuestionNum); // pdfFormFields.SetField("hstname." + i, statement.Name); // pdfFormFields.SetField("hstcondition." + i, statement.Condition); // pdfFormFields.SetField("hstdiagnosed." + i, statement.DateDiagnosed); // pdfFormFields.SetField("hstlasttreated." + i, statement.DateLastTreated); // pdfFormFields.SetField("hsttreatmenttype." + i, statement.TreatmentType); // pdfFormFields.SetField("hstongoing." + i, statement.IsMedication ? "Yes" : "No"); // pdfFormFields.SetField("hstrecovery." + i, statement.Recovery); // i++; //} int remainingStatements = statementCount - i; int page = 1; pdfFormFields.SetField("SeeAttached", "Please See Attached"); while (remainingStatements > 0) { i = AppendAdditionalStatements(myStatements, i, statementCount, page); remainingStatements = statementCount - i; page++; } //} //else //{ // int i = 0; // foreach (HealthStatement statement in myStatements.MyHealthStatements) // { // pdfFormFields.SetField("hstq." + i, statement.QuestionNum); // pdfFormFields.SetField("hstname." + i, statement.Name); // pdfFormFields.SetField("hstcondition." + i, statement.Condition); // pdfFormFields.SetField("hstdiagnosed." + i, statement.DateDiagnosed); // pdfFormFields.SetField("hstlasttreated." + i, statement.DateLastTreated); // pdfFormFields.SetField("hsttreatmenttype." + i, statement.TreatmentType); // pdfFormFields.SetField("hstongoing." + i, statement.IsMedication ? "Yes" : "No"); // pdfFormFields.SetField("hstrecovery." + i, statement.Recovery); // i++; // } //} }
public List <HealthStatement> getStatements() { HealthStatements s = (HealthStatements)System.Web.HttpContext.Current.Session["HealthStatements"]; try { return(s.getList()); } catch (NullReferenceException nre) { s.MyHealthStatements = new List <HealthStatement>(); return(s.getList()); } }
public int InsertEntry(HealthStatement s) { HealthStatements hs = (HealthStatements)System.Web.HttpContext.Current.Session["HealthStatements"]; s.RowID = NextIndex; hs.MyHealthStatements.Add(s); System.Web.HttpContext.Current.Session["HealthStatements"] = hs; if (hs.MyHealthStatements.Contains(s)) { return(1); } else { return(0); } }
private int AppendAdditionalStatements(HealthStatements myStatements, int index, int StatementCount, int page) { PdfReader myPDFReader = new PdfReader(pdfTemplate + "AddMedAns.pdf"); ByteBuffer myPDFAddTemp = new ByteBuffer(); ByteBuffer myPDFAdd = new ByteBuffer(); PdfStamper mypdfStamper = new PdfStamper(myPDFReader, myPDFAddTemp); AcroFields mypdfFormFields = mypdfStamper.AcroFields; List<string> myKeys = new List<string>(); //Store Keys foreach (DictionaryEntry pf in mypdfFormFields.Fields) { myKeys.Add(pf.Key.ToString()); } //Rename Fields foreach(string k in myKeys) { if (!k.Contains("SignaturePort") && !k.Contains("appdate")) { mypdfFormFields.RenameField(k, k.Replace("[","").Replace("]","") + "_" + page.ToString()); } } //close stamper and reader to apply changes myPDFReader.Close(); mypdfStamper.Close(); //Create new reader and stamper using pdf with new fields (myPDFAddTemp) myPDFReader = new PdfReader(myPDFAddTemp.Buffer); mypdfStamper = new PdfStamper(myPDFReader, myPDFAdd); mypdfFormFields = mypdfStamper.AcroFields; int i = 1; while (i <= 9 && index < StatementCount) { HealthStatement statement = myStatements.MyHealthStatements[index]; mypdfFormFields.SetField("Row" + i + "0" + "_" + page.ToString(), statement.QuestionNum); mypdfFormFields.SetField("Row" + i + "1" + "_" + page.ToString(), statement.Name); mypdfFormFields.SetField("Row" + i + "2" + "_" + page.ToString(), statement.Condition); mypdfFormFields.SetField("Row" + i + "3" + "_" + page.ToString(), statement.DateDiagnosed); mypdfFormFields.SetField("Row" + i + "4" + "_" + page.ToString(), statement.DateLastTreated); mypdfFormFields.SetField("Row" + i + "5" + "_" + page.ToString(), statement.TreatmentType); mypdfFormFields.SetField("Row" + i + "6" + "_" + page.ToString(), statement.IsMedication ? "Yes" : "No"); mypdfFormFields.SetField("Row" + i + "7" + "_" + page.ToString(), statement.Recovery); i++; index++; } myPDFReader.Close(); mypdfStamper.Close(); additionalHealthAnswers.Add(myPDFAdd); return index; }
public void FillHealthStatements(HealthStatements myStatements) { int statementCount = myStatements.MyHealthStatements.Count; //if ( statementCount > 16) //{ int i = 0; //while (i < 16) //{ // HealthStatement statement = myStatements.MyHealthStatements[i]; // pdfFormFields.SetField("hstq." + i, statement.QuestionNum); // pdfFormFields.SetField("hstname." + i, statement.Name); // pdfFormFields.SetField("hstcondition." + i, statement.Condition); // pdfFormFields.SetField("hstdiagnosed." + i, statement.DateDiagnosed); // pdfFormFields.SetField("hstlasttreated." + i, statement.DateLastTreated); // pdfFormFields.SetField("hsttreatmenttype." + i, statement.TreatmentType); // pdfFormFields.SetField("hstongoing." + i, statement.IsMedication ? "Yes" : "No"); // pdfFormFields.SetField("hstrecovery." + i, statement.Recovery); // i++; //} int remainingStatements = statementCount - i; int page = 1; pdfFormFields.SetField("SeeAttached", "Please See Attached pg. 6"); while (remainingStatements > 0) { i = AppendAdditionalStatements(myStatements, i, statementCount, page); remainingStatements = statementCount - i; page++; } //} //else //{ // int i = 0; // foreach (HealthStatement statement in myStatements.MyHealthStatements) // { // pdfFormFields.SetField("hstq." + i, statement.QuestionNum); // pdfFormFields.SetField("hstname." + i, statement.Name); // pdfFormFields.SetField("hstcondition." + i, statement.Condition); // pdfFormFields.SetField("hstdiagnosed." + i, statement.DateDiagnosed); // pdfFormFields.SetField("hstlasttreated." + i, statement.DateLastTreated); // pdfFormFields.SetField("hsttreatmenttype." + i, statement.TreatmentType); // pdfFormFields.SetField("hstongoing." + i, statement.IsMedication ? "Yes" : "No"); // pdfFormFields.SetField("hstrecovery." + i, statement.Recovery); // i++; // } //} }
public HealthStatement getStatementByRowID(int RowID) { HealthStatements s = (HealthStatements)System.Web.HttpContext.Current.Session["HealthStatements"]; return(s.getStatementByRowID(RowID)); }
protected void UserWizard1_NextButtonClick(object sender, EventArgs e) { //Handle saving data the old way. #region Basic Info if (UserWizard1.ActiveStepIndex == 0) { if (Session["ClientID"] == null && Session["UserID"] == null) { Session.Abandon(); FormsAuthentication.SignOut(); Response.Redirect("~/Default.aspx?timeout=1"); } else { Guid ClientID = (Guid)Session["ClientID"]; Guid UserID = (Guid)Session["UserID"]; ElectronicAppDBDataContext eappdata = new ElectronicAppDBDataContext(); //eappdata.uspDoesEnrolleeExist(ClientID, txtFirstName, txtLastName, txtBirthDate); List<uspDoesEnrolleeExistResult> myResult = eappdata.uspDoesEnrolleeExist(ClientID, txtFirstName.Text, txtLastName.Text, txtMonth.Text + "/" + txtDay.Text + "/" + txtYear.Text).ToList<uspDoesEnrolleeExistResult>(); if (myResult.Count > 0) { Session["UserID"] = myResult[0].EnrolleeID; } else { eappdata.uspInsertEnrollee(UserID, ClientID, txtFirstName.Text, txtLastName.Text, txtMonth.Text + "/" + txtDay.Text + "/" + txtYear.Text, false, Request.UserHostAddress.ToString()); } employeeData myData = new employeeData(); myData.EmployeeName = txtFirstName.Text + " " + txtLastName.Text; myData.DOB = txtMonth.Text + "/" + txtDay.Text + "/" + txtYear.Text; if (cmbWaive.Text.Equals("Yes", StringComparison.CurrentCultureIgnoreCase)) { myData.WaiveAll = true; Session.Add("EmployeeData", myData); UserWizard1.ActiveStepIndex = 2; } else { myData.WaiveAll = false; Session.Add("EmployeeData", myData); } } } #endregion #region Employee Data else if (UserWizard1.ActiveStepIndex == 1) { if (Session["UserID"] != null && Session["ClientID"] != null && Session["EmployeeData"] != null) { employeeData myData = (employeeData)Session["EmployeeData"]; myData.HomeAddress = txtAddress.Text; myData.City = txtCity.Text; myData.State = txtState.Text; myData.Zip = txtZip.Text; myData.HomePhone = txtHomePhone.Text + "-" + txtHomePhone0.Text + "-" + txtHomePhone1.Text; myData.WorkPhone = txtWorkPhone.Text + "-" + txtWorkPhone0.Text + "-" + txtWorkPhone1.Text; myData.Email = txtEmail.Text; // myData.DOB = txtDOB.Text; myData.Height = txtHeight.Text; myData.Weight = txtWeight.Text; myData.Soc = txtSoc.Text + "-" + txtSoc0.Text + "-" + txtSoc1.Text; myData.JobTitle = txtTitle.Text; myData.DOH = txtHireDate.Text; myData.AvgHours = txtHours.Text; myData.Salary = txtSalary.Text; myData.EmploymentStatus = cmbStatus.SelectedValue; myData.MaritalStatus = cmbMaritalStatus.SelectedValue; myData.NumChildren = int.Parse(cmbChildren.SelectedValue); myData.PrimaryPhysician = txtPhysician.Text; if (cmbMedicare.SelectedValue.ToUpper() == "YES") { myData.Medicare = true; } else { myData.Medicare = false; } if (cmbDisabled.SelectedValue.ToUpper() == "YES") { myData.Disabled = true; } else { myData.Disabled = false; } if (cmbGender.SelectedValue.ToUpper() == "MALE") { myData.Gender = "male"; } else { myData.Gender = "female"; } Session["EmployeeData"] = myData; } else { Response.Redirect("~/Default.aspx?timeout=1", false); } } #endregion #region Coverage Selection else if (UserWizard1.ActiveStepIndex == 2) { if (Session["UserID"] != null) { if (Session["EmployeeData"] != null && Session["CoverageOffered"] != null) { employeeData myEmployeeData = (employeeData)Session["EmployeeData"]; Coverage myCoverage = new Coverage(myEmployeeData.WaiveAll); coverageOffered myCoverageOffered = (coverageOffered)Session["CoverageOffered"]; if (myCoverageOffered.IsMedical) { myCoverage.addCoverageItem(new CoverageItem("Medical", cmbMedical.SelectedValue.ToLower(), myEmployeeData.IsSingle, myEmployeeData.IsChildren)); } if (myCoverageOffered.IsDental) { myCoverage.addCoverageItem(new CoverageItem("Dental", cmbDental.SelectedValue.ToLower(), myEmployeeData.IsSingle, myEmployeeData.IsChildren)); } if (myCoverageOffered.IsVision) { myCoverage.addCoverageItem(new CoverageItem("Vision", cmbVision.SelectedValue.ToLower(), myEmployeeData.IsSingle, myEmployeeData.IsChildren)); } if (myCoverageOffered.IsLife) { myCoverage.addCoverageItem(new CoverageItem("Life", cmbLife.SelectedValue.ToLower(), myEmployeeData.IsSingle, myEmployeeData.IsChildren)); } if (myCoverageOffered.IsDisability) { myCoverage.addCoverageItem(new CoverageItem("Disability", cmbDisability.SelectedValue.ToLower(), myEmployeeData.IsSingle, myEmployeeData.IsChildren)); } if ((!myCoverageOffered.IsMedical || cmbMedical.SelectedValue.ToLower() == "waive") && (!myCoverageOffered.IsDental || cmbDental.SelectedValue.ToLower() == "waive") && (!myCoverageOffered.IsDisability || cmbDisability.SelectedValue.ToLower() == "waive") && (!myCoverageOffered.IsVision || cmbVision.SelectedValue.ToLower() == "waive") && (!myCoverageOffered.IsLife || cmbLife.SelectedValue.ToLower() == "waive")) { //myEmployeeData.WaiveAll = true; myCoverage.IsWaiveAll = true; } if (Session["Coverage"] != null) { Session["Coverage"] = myCoverage; } else { Session.Add("Coverage", myCoverage); } if (myCoverage.isWaiving("Medical")) { UserWizard1.ActiveStepIndex = 4; } else if (myCoverage.isWaiving("Dental")) { UserWizard1.ActiveStepIndex = 5; } else if (myCoverage.isWaiving("Vision")) { UserWizard1.ActiveStepIndex = 6; } else if (myCoverage.isWaiving("Life")) { UserWizard1.ActiveStepIndex = 7; } else if (myCoverage.isWaiving("Disability")) { UserWizard1.ActiveStepIndex = 8; } else { bool isSpouseCovered = false; bool isChildrenCovered = false; if (!myEmployeeData.IsSingle) { isSpouseCovered = myCoverage.isSpouseCovered(); } if (myEmployeeData.IsChildren) { isChildrenCovered = myCoverage.isChildCovered(); } if (isSpouseCovered || isChildrenCovered) { //Do Nothing. Wizard will procede to Step 3 normally. } else { UserWizard1.ActiveStepIndex = 9; } } } else { Session.Abandon(); FormsAuthentication.SignOut(); Response.Redirect("~/Default.aspx?timeout=1"); } } else { Session.Abandon(); FormsAuthentication.SignOut(); Response.Redirect("~/Default.aspx?timeout=1"); } } #endregion #region Dependent Data else if (UserWizard1.ActiveStepIndex == 3) { if (Session["UserID"] != null) { Dependents myDependents = new Dependents(); if (isSpouse.Value.Equals("1")) { Dependent myDependent = new Dependent(); myDependent.IsSpouse = true; myDependent.Name = spName.Text; if (spGender.Text.ToLower().Equals("male")) { myDependent.Gender = 'M'; } else if (spGender.Text.ToLower().Equals("female")) { myDependent.Gender = 'F'; } myDependent.Height = spHeight.Text; myDependent.Weight = spWeight.Text; myDependent.DOB = spDOB.Text; myDependent.SSN = spSSN.Text; myDependent.PrimaryCarePhysician = spPhysician.Text; if (spStudent.Text.ToLower().Equals("yes")) { myDependent.Student = true; } else { myDependent.Student = false; } if (spMedicare.Text.ToLower().Equals("yes")) { myDependent.Medicare = true; } else { myDependent.Medicare = false; } if (spSS.Text.ToLower().Equals("yes")) { myDependent.SSEnrolled = true; } else { myDependent.SSEnrolled = false; } myDependents.addDependent(myDependent); } if (!numChildren.Value.Equals("0")) { getChildren(myDependents); } if (Session["Dependents"] != null) { Session["Dependents"] = myDependents; } else { Session.Add("Dependents", myDependents); } UserWizard1.ActiveStepIndex = 9; } } #endregion #region Medical Waive else if (UserWizard1.ActiveStepIndex == 4) { 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["ReasonForDeclineHealth"] != null) { Session.Add("ReasonForDeclineHealth", myReason); } else { Session["ReasonForDeclineHealth"] = myReason; } if (!myData.IsSingle) { isSpouseCovered = myCoverage.isSpouseCovered(); } if (myData.IsChildren) { isChildrenCovered = myCoverage.isChildCovered(); } if (myCoverage.isWaiving("Dental")) { UserWizard1.ActiveStepIndex = 5; } else if (myCoverage.isWaiving("Vision")) { UserWizard1.ActiveStepIndex = 6; } else if (myCoverage.isWaiving("Life")) { UserWizard1.ActiveStepIndex = 7; } else if (myCoverage.isWaiving("Disability")) { UserWizard1.ActiveStepIndex = 8; } else if (isSpouseCovered || isChildrenCovered) { UserWizard1.ActiveStepIndex = 3; } else { if (myData.WaiveAll || myCoverage.IsWaiveAll) { UserWizard1.ActiveStepIndex = 12; } else { UserWizard1.ActiveStepIndex = 9; } } } } } #endregion #region Dental Waive else if (UserWizard1.ActiveStepIndex == 5) { 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 = saveReasons0(); if (Session["ReasonForDeclineDental"] != null) { Session.Add("ReasonForDeclineDental", myReason); } else { Session["ReasonForDeclineDental"] = myReason; } if (!myData.IsSingle) { isSpouseCovered = myCoverage.isSpouseCovered(); } if (myData.IsChildren) { isChildrenCovered = myCoverage.isChildCovered(); } if (myCoverage.isWaiving("Vision")) { UserWizard1.ActiveStepIndex = 6; } else if (myCoverage.isWaiving("Life")) { UserWizard1.ActiveStepIndex = 7; } else if (myCoverage.isWaiving("Disability")) { UserWizard1.ActiveStepIndex = 8; } else if (isSpouseCovered || isChildrenCovered) { UserWizard1.ActiveStepIndex = 3; } else if (isSpouseCovered || isChildrenCovered) { UserWizard1.ActiveStepIndex = 3; } else { if (myData.WaiveAll || myCoverage.IsWaiveAll) { UserWizard1.ActiveStepIndex = 12; } else { UserWizard1.ActiveStepIndex = 9; } } } } } #endregion #region Vison Waive else if (UserWizard1.ActiveStepIndex == 6) { 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 = saveReasons1(); 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")) { UserWizard1.ActiveStepIndex = 7; } else if (myCoverage.isWaiving("Disability")) { UserWizard1.ActiveStepIndex = 8; } else if (isSpouseCovered || isChildrenCovered) { UserWizard1.ActiveStepIndex = 3; } else if (isSpouseCovered || isChildrenCovered) { UserWizard1.ActiveStepIndex = 3; } else { if (myData.WaiveAll || myCoverage.IsWaiveAll) { UserWizard1.ActiveStepIndex = 12; } else { UserWizard1.ActiveStepIndex = 9; } } } } } #endregion #region Life Waive else if (UserWizard1.ActiveStepIndex == 7) { 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 = saveReasons2(); if (Session["ReasonForDeclineLife"] != null) { Session.Add("ReasonForDeclineLife", myReason); } else { Session["ReasonForDeclineLife"] = myReason; } if (!myData.IsSingle) { isSpouseCovered = myCoverage.isSpouseCovered(); } if (myData.IsChildren) { isChildrenCovered = myCoverage.isChildCovered(); } if (myCoverage.isWaiving("Disability")) { UserWizard1.ActiveStepIndex = 8; } else if (isSpouseCovered || isChildrenCovered) { UserWizard1.ActiveStepIndex = 3; } else { if (myData.WaiveAll || myCoverage.IsWaiveAll) { UserWizard1.ActiveStepIndex = 12; } else { UserWizard1.ActiveStepIndex = 9; } } } } } #endregion #region Disability Waive else if (UserWizard1.ActiveStepIndex == 8) { 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 = saveReasons3(); if (Session["ReasonForDeclineDisability"] != null) { Session.Add("ReasonForDeclineDisability", myReason); } else { Session["ReasonForDeclineDisability"] = myReason; } if (!myData.IsSingle) { isSpouseCovered = myCoverage.isSpouseCovered(); } if (myData.IsChildren) { isChildrenCovered = myCoverage.isChildCovered(); } if (isSpouseCovered || isChildrenCovered) { UserWizard1.ActiveStepIndex = 3; } else { if (myData.WaiveAll || myCoverage.IsWaiveAll) { UserWizard1.ActiveStepIndex = 12; } else { UserWizard1.ActiveStepIndex = 9; } } } } } #endregion #region Other Coverage else if (UserWizard1.ActiveStepIndex == 9) { if (Session["UserID"] != null) { if (cmbMedicare.SelectedValue.ToLower().Equals("yes")) { MedicareCoverage myMedicare = new MedicareCoverage(); myMedicare.Name = txtMedicareName.Text; myMedicare.ID = txtMedicareID.Text; myMedicare.EffDateA = txtMedicareA.Text; myMedicare.EffDateB = txtMedicareB.Text; myMedicare.EffDateC = txtMedicareC.Text; if (Session["MedicareCoverage"] == null) { Session.Add("MedicareCoverage", myMedicare); } else { Session["MedicareCoverage"] = myMedicare; } } else { if (Session["MedicareCoverage"] != null) { Session.Remove("MedicareCoverage"); } } if (cmbConcurrentCoverage.SelectedValue.ToLower().Equals("yes")) { ConcurrentCoverage myConcurrent = new ConcurrentCoverage(); myConcurrent.Name = txtConcurentName.Text; myConcurrent.Employer = txtConcurrentEmployer.Text; myConcurrent.InsuranceCompanyName = txtConcurrentProvider.Text; myConcurrent.PolicyNo = txtConcurrentPolicy.Text; myConcurrent.EffectiveDate = txtConcurrentEff.Text; myConcurrent.EndDate = txtConcurrentEnd.Text; myConcurrent.IsDental = ckDental.Checked; myConcurrent.IsDisability = ckDisability.Checked; myConcurrent.IsLife = ckLife.Checked; myConcurrent.IsMedical = ckMedical.Checked; myConcurrent.IsVision = ckVision.Checked; if (cmbConcurrentType.SelectedValue.Equals("employee", StringComparison.CurrentCultureIgnoreCase)) { myConcurrent.IsEmployee = true; } else if (cmbConcurrentType.SelectedValue.Equals("employee/child(ren)", StringComparison.CurrentCultureIgnoreCase)) { myConcurrent.IsEmployeeChild = true; } else if (cmbConcurrentType.SelectedValue.Equals("employee/spouse", StringComparison.CurrentCultureIgnoreCase)) { myConcurrent.IsEmployeeSpouse = true; } else if (cmbConcurrentType.SelectedValue.Equals("Employee/Spouse/Child(ren)", StringComparison.CurrentCultureIgnoreCase)) { myConcurrent.IsEmployeeSpouseChild = true; } if (Session["ConcurrentCoverage"] == null) { Session.Add("ConcurrentCoverage", myConcurrent); } else { Session["ConcurrentCoverage"] = myConcurrent; } } else { if (Session["ConcurrentCoverage"] != null) { Session.Remove("ConcurrentCoverage"); } } if (cmbPreviousCoverage.SelectedValue.ToLower().Equals("yes")) { PreviousCoverage myPrevious = new PreviousCoverage(); myPrevious.Names = txtPreviousName.Text; myPrevious.Employer = txtPreviousEmployer.Text; myPrevious.InsuranceCompanyName = txtPreviousProvider.Text; myPrevious.Policy = txtPolicy.Text; myPrevious.EffectiveDate = txtPreviousEff.Text; myPrevious.EndDate = txtPreviousEnd.Text; if (cmbPreviousType.SelectedValue.Equals("employee", StringComparison.CurrentCultureIgnoreCase)) { myPrevious.IsEmployee = true; } else if (cmbPreviousType.SelectedValue.Equals("employee/child(ren)", StringComparison.CurrentCultureIgnoreCase)) { myPrevious.IsEmployeeChild = true; } else if (cmbPreviousType.SelectedValue.Equals("employee/spouse", StringComparison.CurrentCultureIgnoreCase)) { myPrevious.IsEmployeeSpouse = true; } else if (cmbPreviousType.SelectedValue.Equals("Employee/Spouse/Child(ren)", StringComparison.CurrentCultureIgnoreCase)) { myPrevious.IsEmployeeSpouseChild = true; } if (Session["PreviousCoverage"] == null) { Session.Add("PreviousCoverage", myPrevious); } else { Session["PreviousCoverage"] = myPrevious; } } else { if (Session["PreviousCoverage"] != null) { Session.Remove("PreviousCoverage"); } } if (isLife.Value == "1") { LifeBeneficiaries myLife = new LifeBeneficiaries(); myLife.Primary1Name = txtPrimary1Name.Text + ", " + txtPrimary1Addr.Text; myLife.Primary1Percent = txtPrimary1Perc.Text; myLife.Primary1Relationship = txtPrimary1Relation.Text; myLife.Primary1SSN = txtPrimary1SSN.Text; myLife.Primary2Name = txtPrimary2Name.Text + ", " + txtPrimary2Addr.Text; myLife.Primary2Percent = txtPrimary2Perc.Text; myLife.Primary2Relationship = txtPrimary2Relation.Text; myLife.Primary2SSN = txtPrimary2SSN.Text; myLife.Secondary1Name = txtSecondary1Name.Text + ", " + txtSecondary1Addr.Text; myLife.Secondary1Percent = txtSecondary1Perc.Text; myLife.Secondary1Relationship = txtSecondary1Relation.Text; myLife.Secondary1SSN = txtSecondary1SSN.Text; myLife.Secondary2Name = txtSecondary2Name.Text + ", " + txtSecondary2Addr.Text; myLife.Secondary2Percent = txtSecondary2Perc.Text; myLife.Secondary2Relationship = txtSecondary2Relation.Text; myLife.Secondary2SSN = txtSecondary2SSN.Text; if (Session["LifeBeneficiaries"] == null) { Session.Add("LifeBeneficiaries", myLife); } else { Session["LifeBeneficiaries"] = myLife; } } else { if (Session["LifeBeneficiaries"] != null) { Session.Remove("LifeBeneficiaries"); } } } } #endregion #region Health Information else if (UserWizard1.ActiveStepIndex == 10) { bool hasCondition = false; HealthInformationAnswers myAnswers = new HealthInformationAnswers(); foreach (System.Web.UI.WebControls.ListItem li in CheckBoxList1.Items) { if (li.Selected) { myAnswers.addAnswer(li); hasCondition = true; } } foreach (System.Web.UI.WebControls.ListItem li in CheckBoxList3.Items) { if (li.Selected) { myAnswers.addAnswer(li); hasCondition = true; } } if (txtDueDate.Text != "") { myAnswers.DueData = txtDueDate.Text; } else { myAnswers.DueData = ""; } if (Q32.Text.ToLower().Equals("yes")) { System.Web.UI.WebControls.ListItem li = new System.Web.UI.WebControls.ListItem("32. Have you or any of your dependents recieved inpatiant or outpatient services in the last 3 years (excluding routine tests, physicals or inoculations)?", "Q32", true); li.Selected = true; myAnswers.addAnswer(li); myAnswers.Q32 = true; hasCondition = true; } if (Q33.Text.ToLower().Equals("yes")) { System.Web.UI.WebControls.ListItem li = new System.Web.UI.WebControls.ListItem("33. Do you or any person named in this application have tests, treatments, hospitalization or surgery planned or recommended in the future?", "Q33", true); li.Selected = true; myAnswers.addAnswer(li); myAnswers.Q33 = true; hasCondition = true; } if (Q34.Text.ToLower().Equals("yes")) { System.Web.UI.WebControls.ListItem li = new System.Web.UI.WebControls.ListItem("34. Do you or any person named in this application take any medicine, prescription drugs or require shots/injections?", "Q34", true); li.Selected = true; myAnswers.addAnswer(li); myAnswers.Q34 = true; hasCondition = true; } if (Q35.Text.ToLower().Equals("yes")) { System.Web.UI.WebControls.ListItem li = new System.Web.UI.WebControls.ListItem("35. Do you or any person named in this application have any other medical conditions which have not yet been previously mentioned?", "Q35", true); li.Selected = true; myAnswers.addAnswer(li); myAnswers.Q35 = true; hasCondition = true; } Session.Add("HealthInformationAnswers", myAnswers); if (!hasCondition) { if (Session["HealthStatements"] != null) { Session.Remove("HealthStatements"); } UserWizard1.ActiveStepIndex = 12; } else { //Response.Redirect("~/NebraskaApp/HealthExplanations.aspx", false); HealthStatements hs = new HealthStatements(); HealthStatement mystatem = new HealthStatement(); mystatem.Condition = "Text"; mystatem.DateDiagnosed = "Date"; mystatem.DateLastTreated = "Date"; mystatem.IsMedication = false; mystatem.Name = "Foo"; mystatem.Question = "Question?"; mystatem.QuestionNum = "1a"; mystatem.Recovery = "sdfshjdlkf"; mystatem.RowID = 1; mystatem.TreatmentType = "jdflskdj"; //hs.addStatement(mystatem); if (Session["HealthStatements"] == null) { Session.Add("HealthStatements", hs); } ObjectDataSource1.Select(); } } #endregion #region Health Explanations else if (UserWizard1.ActiveStepIndex == 11) { HealthStatements myStatements = new HealthStatements(); /*foreach (KeyValuePair<int, string> id in ControlIdList) { DynamicTableControl control = (DynamicTableControl)m_controls[id.Key]; foreach (int id2 in control.RowIdList) { RowControl r = (RowControl)control.MyRows[id2]; HealthStatement myStatement = r.getHealthStatement(); myStatement.QuestionNum = id.Value.Split('.')[0]; myStatement.Question = id.Value; myStatement.RowID = id2; myStatements.addStatement(myStatement); } }*/ if (Session["HealthStatements"] != null) { //Session.Add("HealthStatements", myStatements); } else { //Session["HealthStatements"] = myStatements; } } #endregion #region Processing else if (UserWizard1.ActiveStepIndex == 12) { fillPdf(); } #endregion #region Review And Sign else if (UserWizard1.ActiveStepIndex == 13) { //Simply pass control to next step. } #endregion }