public DiagnosisWizard(ref Visit setCurrentVisit, ref Patient setCurrentPatient)
 {
     currentVisit   = setCurrentVisit;
     currentPatient = setCurrentPatient;
     CurrentResults = new RADGSHALibraryProject.DiagnosisWizardResults();
     CurrentResults.PreviousResponses = "";
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public string getDiagnosisWizardResultingDiagnosis(string previousResponses)
 {
     RADGSHALibraryProject.DiagnosisWizardResults results = RunDiagnosisWizard(previousResponses);
     return((results == null) ? "" : results.CurrentTopDiagnosis.DiagnosisName);
 }
Esempio n. 4
0
 public string getDiagnosisWizardSymptomByPreviousResponses(string previousResponses)
 {
     RADGSHALibraryProject.DiagnosisWizardResults results = RunDiagnosisWizard(previousResponses);
     return((results == null) ? "" : results.CurrentBestSymptom + ",");
 }