private void FillGridEdu() { gridEdu.BeginUpdate(); gridEdu.Columns.Clear(); ODGridColumn col = new ODGridColumn("Criteria", 300); gridEdu.Columns.Add(col); col = new ODGridColumn("Link", 100); gridEdu.Columns.Add(col); eduResourceList = EduResources.GenerateForPatient(patCur.PatNum); gridEdu.Rows.Clear(); ODGridRow row; for (int i = 0; i < eduResourceList.Count; i++) { row = new ODGridRow(); if (eduResourceList[i].DiseaseDefNum != 0) { row.Cells.Add("Problem: " + DiseaseDefs.GetItem(eduResourceList[i].DiseaseDefNum).DiseaseName); //row.Cells.Add("ICD9: "+DiseaseDefs.GetItem(eduResourceList[i].DiseaseDefNum).ICD9Code); } else if (eduResourceList[i].MedicationNum != 0) { row.Cells.Add("Medication: " + Medications.GetDescription(eduResourceList[i].MedicationNum)); } else { row.Cells.Add("Lab Results: " + eduResourceList[i].LabResultName); } row.Cells.Add(eduResourceList[i].ResourceUrl); gridEdu.Rows.Add(row); } gridEdu.EndUpdate(); }
private void butOk_Click(object sender, EventArgs e) { //validation if (EduResourceCur.DiseaseDefNum == 0 && EduResourceCur.MedicationNum == 0 && EduResourceCur.SmokingSnoMed == "" && textLabResultsID.Text == "" && textLabTestName.Text == "" && textCompareValue.Text == "") { MessageBox.Show("Please Select a valid problem, medication, or lab result."); return; } if (EduResourceCur.DiseaseDefNum == 0 && EduResourceCur.MedicationNum == 0 && EduResourceCur.SmokingSnoMed == "") { if (textLabTestName.Text == "") { MessageBox.Show("Invalid test name for lab result."); return; } if (textCompareValue.Text.Length < 2) { MessageBox.Show("Compare value must be comparator followed by a number. eg. \">120\"."); return; } if (textCompareValue.Text[0] != '<' && textCompareValue.Text[0] != '>') { MessageBox.Show("Compare value must begin with either \"<\" or \">\"."); return; } try { int.Parse(textCompareValue.Text.Substring(1)); } catch { MessageBox.Show("Compare value is not a valid number."); return; } } if (textUrl.Text == "") { MessageBox.Show("Please input a valid recource URL."); return; } //done validating EduResourceCur.LabResultID = textLabResultsID.Text; EduResourceCur.LabResultName = textLabTestName.Text; EduResourceCur.LabResultCompare = textCompareValue.Text; EduResourceCur.ResourceUrl = textUrl.Text; if (IsNew) { EduResources.Insert(EduResourceCur); } else { EduResources.Update(EduResourceCur); } DialogResult = DialogResult.OK; }
private void butDelete_Click(object sender, EventArgs e) { if (IsNew) { DialogResult = DialogResult.Cancel; return; } if (!MsgBox.Show(this, MsgBoxButtons.OKCancel, "Delete this educational resource?")) { return; } EduResources.Delete(EduResourceCur.EduResourceNum); DialogResult = DialogResult.OK; }
private void FillGridEdu() { gridEdu.BeginUpdate(); gridEdu.Columns.Clear(); ODGridColumn col = new ODGridColumn("Criteria", 300); gridEdu.Columns.Add(col); col = new ODGridColumn("Link", 100); gridEdu.Columns.Add(col); eduResourceList = EduResources.GenerateForPatient(patCur.PatNum); gridEdu.Rows.Clear(); ODGridRow row; foreach (EduResource eduResCur in eduResourceList) { row = new ODGridRow(); if (eduResCur.DiseaseDefNum != 0) { row.Cells.Add("Problem: " + DiseaseDefs.GetItem(eduResCur.DiseaseDefNum).DiseaseName); //row.Cells.Add("ICD9: "+DiseaseDefs.GetItem(eduResCur.DiseaseDefNum).ICD9Code); } else if (eduResCur.MedicationNum != 0) { row.Cells.Add("Medication: " + Medications.GetDescription(eduResCur.MedicationNum)); } else if (eduResCur.SmokingSnoMed != "") { Snomed sCur = Snomeds.GetByCode(eduResCur.SmokingSnoMed); string criteriaCur = "Tobacco Use Assessment: "; if (sCur != null) { criteriaCur += sCur.Description; } row.Cells.Add(criteriaCur); } else { row.Cells.Add("Lab Results: " + eduResCur.LabResultName); } row.Cells.Add(eduResCur.ResourceUrl); gridEdu.Rows.Add(row); } gridEdu.EndUpdate(); }
private void FillGrid() { gridEdu.BeginUpdate(); gridEdu.Columns.Clear(); ODGridColumn col = new ODGridColumn("Criteria", 300); gridEdu.Columns.Add(col); col = new ODGridColumn("Link", 700); gridEdu.Columns.Add(col); eduResourceList = EduResources.SelectAll(); gridEdu.Rows.Clear(); ODGridRow row; for (int i = 0; i < eduResourceList.Count; i++) { row = new ODGridRow(); if (eduResourceList[i].DiseaseDefNum != 0) { row.Cells.Add("Problem: " + DiseaseDefs.GetItem(eduResourceList[i].DiseaseDefNum).DiseaseName); } else if (eduResourceList[i].Icd9Num != 0) { row.Cells.Add("ICD9: " + ICD9s.GetDescription(eduResourceList[i].Icd9Num)); } else if (eduResourceList[i].MedicationNum != 0) { row.Cells.Add("Medication: " + Medications.GetDescription(eduResourceList[i].MedicationNum)); } else { row.Cells.Add("Lab Results: " + eduResourceList[i].LabResultName + " " + eduResourceList[i].LabResultCompare); } row.Cells.Add(eduResourceList[i].ResourceUrl); gridEdu.Rows.Add(row); } gridEdu.EndUpdate(); }