public void LoadMedicalData() { btnAdd.Text = "تعديل البيانات الصحية"; DeadMedicalInfo deadMedical = new DeadMedicalInfo(); deadMedical.Where.DeadEventID.Value = ParmDeadEventID; deadMedical.Where.DeadEventID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; deadMedical.Query.Load(); uiCheckBoxUnderInvestigation.Checked = deadMedical.IsUnderInvestigation; //ICDCODE9000 objICD9000 = new ICDCODE9000(); if (!deadMedical.IsColumnNull("CauseOfDeathA")) { ICD10_DirectDeathReason objICD9000 = new ICD10_DirectDeathReason(); ucItemControlDeathReasonA.setCode = objICD9000.getICD9000Description(deadMedical.CauseOfDeathA); //deadMedical.CauseOfDeathA = ucItemControlDeathReasonA.SelectedICD; ucItemControlDeathReasonA.Days = deadMedical.CauseOfDeathAPeriod.Substring(0, 2); ucItemControlDeathReasonA.Months = deadMedical.CauseOfDeathAPeriod.Substring(2, 2); ucItemControlDeathReasonA.Years = deadMedical.CauseOfDeathAPeriod.Substring(4, 2); ucItemControlDeathReasonA.Hours = deadMedical.CauseOfDeathAPeriod.Substring(6, 2); ucItemControlDeathReasonA.Mins = deadMedical.CauseOfDeathAPeriod.Substring(8, 2); } ICD10_MainDeathReason objicd10 = new ICD10_MainDeathReason(); if (!deadMedical.IsColumnNull("CauseOfDeathB")) { ucSubItemControlDeathReasonB.setCode = objicd10.getICD9000Description(deadMedical.CauseOfDeathB); if (deadMedical.CauseOfDeathBPeriod != "00000000") { ucSubItemControlDeathReasonB.Days = deadMedical.CauseOfDeathBPeriod.Substring(0, 2); ucSubItemControlDeathReasonB.Months = deadMedical.CauseOfDeathBPeriod.Substring(2, 2); ucSubItemControlDeathReasonB.Years = deadMedical.CauseOfDeathBPeriod.Substring(4, 2); ucSubItemControlDeathReasonB.Hours = deadMedical.CauseOfDeathBPeriod.Substring(6, 2); ucSubItemControlDeathReasonB.Mins = deadMedical.CauseOfDeathBPeriod.Substring(8, 2); } } if (!deadMedical.IsColumnNull("CauseOfDeathC")) { ucSubItemControlDeathReasonC.setCode = objicd10.getICD9000Description(deadMedical.CauseOfDeathC); if (deadMedical.CauseOfDeathCPeriod != "00000000") { ucSubItemControlDeathReasonC.Days = deadMedical.CauseOfDeathCPeriod.Substring(0, 2); ucSubItemControlDeathReasonC.Months = deadMedical.CauseOfDeathCPeriod.Substring(2, 2); ucSubItemControlDeathReasonC.Years = deadMedical.CauseOfDeathCPeriod.Substring(4, 2); ucSubItemControlDeathReasonC.Hours = deadMedical.CauseOfDeathCPeriod.Substring(6, 2); ucSubItemControlDeathReasonC.Mins = deadMedical.CauseOfDeathCPeriod.Substring(8, 2); } } if (!deadMedical.IsColumnNull("CauseOfDeathD")) { ucSubItemControlDeathReasonD.setCode = objicd10.getICD9000Description(deadMedical.CauseOfDeathD); if (deadMedical.CauseOfDeathDPeriod != "00000000") { ucSubItemControlDeathReasonD.Days = deadMedical.CauseOfDeathDPeriod.Substring(0, 2); ucSubItemControlDeathReasonD.Months = deadMedical.CauseOfDeathDPeriod.Substring(2, 2); ucSubItemControlDeathReasonD.Years = deadMedical.CauseOfDeathDPeriod.Substring(4, 2); ucSubItemControlDeathReasonD.Hours = deadMedical.CauseOfDeathDPeriod.Substring(6, 2); ucSubItemControlDeathReasonD.Mins = deadMedical.CauseOfDeathDPeriod.Substring(8, 2); } } //deadMedical.CauseOfDeathAPeriod = ucItemControlDeathReasonA.Days + ucItemControlDeathReasonA.Months + ucItemControlDeathReasonA.Years; /* if (deadMedical.CauseOfDeathB!=null && deadMedical.CauseOfDeathB != 0) lblSelectedItem.Text = new ICD10ITEM().getItemDescription(deadMedical.CauseOfDeathB); //deadMedical.CauseOfDeathB = int.Parse(dropICDItem.SelectedValue); if (deadMedical.CauseOfDeathC != "") lblSelectedCode.Text = new ICD10CODE().getCodeDescription(deadMedical.CauseOfDeathC); //deadMedical.CauseOfDeathC = dropICDcode.SelectedValue; if (deadMedical.CauseOfDeathD != "") ucItemControlDeathReasonD.setCode = objICD9000.getICD9000Description(deadMedical.CauseOfDeathD); //deadMedical.CauseOfDeathD = ucItemControlDeathReasonD.SelectedICD; if (deadMedical.CauseOfDeathDPeriod != "000000") { //deadMedical.CauseOfDeathDPeriod = ucItemControlDeathReasonD.Days + ucItemControlDeathReasonD.Months + ucItemControlDeathReasonD.Years; ucItemControlDeathReasonD.Days = deadMedical.CauseOfDeathDPeriod.Substring(0, 2); ucItemControlDeathReasonD.Months = deadMedical.CauseOfDeathDPeriod.Substring(2, 2); ucItemControlDeathReasonD.Years = deadMedical.CauseOfDeathDPeriod.Substring(4, 2); } */ if (deadMedical.CauseOfDeathNotRelatedA != "") ucItemCauseOfDeathNotRelatedA.setCode = objicd10.getICD9000Description(deadMedical.CauseOfDeathNotRelatedA); //deadMedical.CauseOfDeathNotRelatedA = ucItemCauseOfDeathNotRelatedA.SelectedICD; if (deadMedical.CauseOfDeathNotRelatedAPeriod != "00000000" && !deadMedical.IsColumnNull("CauseOfDeathNotRelatedAPeriod")) { // deadMedical.CauseOfDeathNotRelatedAPeriod = ucItemCauseOfDeathNotRelatedA.Days + ucItemCauseOfDeathNotRelatedA.Months + ucItemCauseOfDeathNotRelatedA.Years; ucItemCauseOfDeathNotRelatedA.Days = deadMedical.CauseOfDeathNotRelatedAPeriod.Substring(0, 2); ucItemCauseOfDeathNotRelatedA.Months = deadMedical.CauseOfDeathNotRelatedAPeriod.Substring(2, 2); ucItemCauseOfDeathNotRelatedA.Years = deadMedical.CauseOfDeathNotRelatedAPeriod.Substring(4, 2); ucItemCauseOfDeathNotRelatedA.Hours = deadMedical.CauseOfDeathNotRelatedAPeriod.Substring(6, 2); ucItemCauseOfDeathNotRelatedA.Mins = deadMedical.CauseOfDeathNotRelatedAPeriod.Substring(8, 2); } if (deadMedical.CauseOfDeathNotRelatedB != "") ucItemCauseOfDeathNotRelatedB.setCode = objicd10.getICD9000Description(deadMedical.CauseOfDeathNotRelatedB); // deadMedical.CauseOfDeathNotRelatedB = ucItemCauseOfDeathNotRelatedB.SelectedICD; if (deadMedical.CauseOfDeathNotRelatedBPeriod != "00000000" && !deadMedical.IsColumnNull("CauseOfDeathNotRelatedBPeriod")) { //deadMedical.CauseOfDeathNotRelatedBPeriod = ucItemCauseOfDeathNotRelatedB.Days + ucItemCauseOfDeathNotRelatedB.Months + ucItemCauseOfDeathNotRelatedB.Years; ucItemCauseOfDeathNotRelatedB.Days = deadMedical.CauseOfDeathNotRelatedBPeriod.Substring(0, 2); ucItemCauseOfDeathNotRelatedB.Months = deadMedical.CauseOfDeathNotRelatedBPeriod.Substring(2, 2); ucItemCauseOfDeathNotRelatedB.Years = deadMedical.CauseOfDeathNotRelatedBPeriod.Substring(4, 2); ucItemCauseOfDeathNotRelatedB.Hours = deadMedical.CauseOfDeathNotRelatedBPeriod.Substring(6, 2); ucItemCauseOfDeathNotRelatedB.Mins = deadMedical.CauseOfDeathNotRelatedBPeriod.Substring(8, 2); } if (!deadMedical.IsColumnNull("IsSmoker")) { if (deadMedical.IsSmoker) radioListISSmoker.SelectedIndex = 0; else radioListISSmoker.SelectedIndex = 1; radioListSmokingType.SelectedIndex = radioListSmokingType.Items.IndexOf(radioListSmokingType.Items.FindByValue(deadMedical.SmokeType)); //deadMedical.SmokeType = radioListSmokingType.SelectedValue; txtsmokingPeriod1.Text = deadMedical.SmokePeriod.Substring(0, 2); txtsmokingPeriod2.Text = deadMedical.SmokePeriod.Substring(2, 2); } //deadMedical.IsSmoker = radioListISSmoker.SelectedValue == "1" ? true : false; // deadMedical.SmokePeriod = (txtsmokingPeriod1.Text.Length == 1 ? "0" + txtsmokingPeriod1.Text : txtsmokingPeriod1.Text) + // (txtsmokingPeriod2.Text.Length == 1 ? "0" + txtsmokingPeriod2.Text : txtsmokingPeriod2.Text); if (!deadMedical.IsColumnNull("IsCausedByAccedent")) { if (deadMedical.IsCausedByAccedent) rdCauseByAccedenc.SelectedIndex = 0; else rdCauseByAccedenc.SelectedIndex = 1; } if (!deadMedical.IsColumnNull("AccedentCause")) { drpReason.SelectedIndex = drpReason.Items.IndexOf(drpReason.Items.FindByValue(deadMedical.AccedentCause.ToString())); //deadMedical.AccedentCause = int.Parse(drpReason.SelectedValue); txtAccidentLocation.Text = deadMedical.AccedentPlace; txtAnotherReason.Text = deadMedical.AccedentAnotherCause; //deadMedical.AccedentPlace = txtAccidentLocation.Text; dropCarType.SelectedIndex = dropCarType.Items.IndexOf(dropCarType.Items.FindByValue(deadMedical.VehicleType.ToString())); //deadMedical.VehicleType = int.Parse(dropCarType.SelectedValue); txtCarType.Text = deadMedical.VehicleTypeOther; //deadMedical.VehicleTypeOther = txtCarType.Text; RdDeadPersonType.SelectedIndex = RdDeadPersonType.Items.IndexOf(RdDeadPersonType.Items.FindByValue(deadMedical.DeadStatus.ToString())); //deadMedical.DeadStatus = int.Parse(RdDeadPersonType.SelectedValue); } if (!deadMedical.IsColumnNull("HasTumor")) { if (deadMedical.HasTumor) rdTumorFlag.SelectedIndex = 0; else rdTumorFlag.SelectedIndex = 1; } txtTumorLocation.Text = deadMedical.PlaceOfTumor; if (!deadMedical.IsColumnNull("LocationOfTumor")) uiDropDownListTumorLocation.SelectedValue = deadMedical.LocationOfTumor.ToString(); if (!deadMedical.IsColumnNull("TypeOfTumor")) { dropTumorType.SelectedIndex = dropTumorType.Items.IndexOf(dropTumorType.Items.FindByValue(deadMedical.TypeOfTumor.ToString())); //deadMedical.TypeOfTumor = int.Parse(dropTumorType.SelectedValue); dropTumorPhases.SelectedIndex = dropTumorPhases.Items.IndexOf(dropTumorPhases.Items.FindByValue(deadMedical.PhaseOfTumor.ToString())); // deadMedical.PhaseOfTumor = int.Parse(dropTumorPhases.SelectedValue); } if (!deadMedical.IsColumnNull("DeadThroghCarry")) { if (deadMedical.DeadThroghCarry) rdDeathThroughCarry.SelectedIndex = 0; else rdDeathThroughCarry.SelectedIndex = 1; } //deadMedical.DeadThroghCarry = rdDeathThroughCarry.SelectedValue == "1" ? true : false; if (!deadMedical.IsColumnNull("DeadThroghBirth")) { if (deadMedical.DeadThroghBirth) rdDeadThroughBirth.SelectedIndex = 0; else rdDeadThroughBirth.SelectedIndex = 1; } //deadMedical.DeadThroghBirth = rdAbortionPast6Weeks.SelectedValue == "1" ? true : false; if (!deadMedical.IsColumnNull("AbortionPast6Weeks")) { if (deadMedical.AbortionPast6Weeks) rdAbortionPast6Weeks.SelectedIndex = 0; else rdAbortionPast6Weeks.SelectedIndex = 1; } //deadMedical.AbortionPast6Weeks = rdAbortionPast6Weeks.SelectedValue == "1" ? true : false; if (!deadMedical.IsColumnNull("BirthPast6Weeks")) { if (deadMedical.BirthPast6Weeks) rdBirthPast6Weeks.SelectedIndex = 0; else rdBirthPast6Weeks.SelectedIndex = 1; } // deadMedical.DeadThroghBirth = rdDeadThroughBirth.SelectedValue == "1" ? true : false; //deadMedical.BirthPast6Weeks = rdBirthPast6Weeks.SelectedValue == "1" ? true : false; try { txtDate.Text = deadMedical.BirthDate.ToString("dd/MM/yyyy"); } catch { //continue } //IFormatProvider culture = new CultureInfo("en-US", true); //deadMedical.BirthDate = DateTime.ParseExact(txtDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); if (!deadMedical.IsColumnNull("BirthResult")) { dropBirthOuput.SelectedIndex = dropBirthOuput.Items.IndexOf(dropBirthOuput.Items.FindByValue(deadMedical.BirthResult.ToString())); } //deadMedical.BirthResult = int.Parse(dropBirthOuput.SelectedValue); txtBirthLocation.Text = deadMedical.BirthPlace; txtBirthOperator.Text = deadMedical.BirthOperator; try { uiTextBoxAbortionDate.Text = deadMedical.AbortionDate.ToString("dd/MM/yyyy"); } catch { //continue } uiTextBoxAbortionPlace.Text = deadMedical.AbortionPlace; }
protected void btnSearch_Click(object sender, EventArgs e) { lblSelectedICD.Text = ""; int gender = 0; Guid eventid = new Guid(Request.QueryString["DeadEventID"].ToString()); Dead dead = new Dead(); dead.LoadByPrimaryKey(eventid); if (dead.DeadGender == 1) gender = 2; else gender = 1; //ICDCODE9000 objICD = new ICDCODE9000(); ICD10_MainDeathReason objICD = new ICD10_MainDeathReason(); if (txtSearch.Text != "") { DataTable dt = objICD.FilterICDcodes(txtSearch.Text.Trim(), gender); if (dt.Rows.Count > 0) { dropItem.DataSource = dt.DefaultView; //dropItem.DataTextField = ICDCODE9000.ColumnNames.DESCRENG; //dropItem.DataValueField = ICDCODE9000.ColumnNames.CODE; dropItem.DataTextField = ICD10_MainDeathReason.ColumnNames.Causename; dropItem.DataValueField = ICD10_MainDeathReason.ColumnNames.Code; dropItem.DataBind(); ListItem item = new ListItem(" ", "0"); dropItem.Items.Insert(0, item); dropItem.SelectedIndex = 0; } else { dropItem.Items.Clear(); dropItem.DataSource = null; dropItem.DataBind(); } } else { dropItem.Items.Clear(); dropItem.DataSource = null; dropItem.DataBind(); } }