Example #1
0
        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();
        }
Example #2
0
 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;
 }
Example #3
0
 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();
        }
Example #5
0
        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();
        }