public DiagnosisWizard(ref Visit setCurrentVisit, ref Patient setCurrentPatient) { currentVisit = setCurrentVisit; currentPatient = setCurrentPatient; CurrentResults = new RADGSHALibraryProject.DiagnosisWizardResults(); CurrentResults.PreviousResponses = ""; }
private RADGSHALibraryProject.DiagnosisWizardResults RunDiagnosisWizard(string previousResponses) { string queryString = "diagnosisWizard"; SqlCommand command = new SqlCommand(queryString, conn); command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@previousResponses", previousResponses)); command.Connection = conn; RADGSHALibraryProject.DiagnosisWizardResults results = new RADGSHALibraryProject.DiagnosisWizardResults(); try { SqlDataReader reader = command.ExecuteReader(); reader.Read(); string currentBestSymptom = reader.GetString((int)DiagnosisWizardCurrentSymptomCol.CurrentResultSymptom); results.CurrentBestSymptom = currentBestSymptom; reader.Close(); } catch (Exception ex) { MessageBox.Show("Out of results!", "ERROR"); } /*reader.Read(); * string resultingDiagnosisName = reader.GetString((int)DiagnosisCol.DiagnosisName); * string resultingDiagnosisChance = reader.GetString((int)DiagnosisCol.PercentageChance); * results.CurrentTopDiagnosis.DiagnosisName = resultingDiagnosisName; * results.CurrentTopDiagnosis.DiagnosisName = resultingDiagnosisName; * results.CurrentTopDiagnosis.PercentageChance = resultingDiagnosisChance; * * reader.Read(); * string currentPreviousResponses = reader.GetString((int)DiagnosisWizardPreviousResponseCol.previousResponses); * results.PreviousResponses = currentPreviousResponses;*/ return(results); }
public string getDiagnosisWizardResultingDiagnosis(string previousResponses) { RADGSHALibraryProject.DiagnosisWizardResults results = RunDiagnosisWizard(previousResponses); return((results == null) ? "" : results.CurrentTopDiagnosis.DiagnosisName); }
public string getDiagnosisWizardSymptomByPreviousResponses(string previousResponses) { RADGSHALibraryProject.DiagnosisWizardResults results = RunDiagnosisWizard(previousResponses); return((results == null) ? "" : results.CurrentBestSymptom + ","); }