Esempio n. 1
0
 public PatientInformationPresenter(IPatientInformation view, DataSet patients, int patientID)
 {
     this.view      = view;
     this.patientID = patientID;
     this.patients  = patients;
     view.register(this);
     initialiseForm();
 }
Esempio n. 2
0
 public StoredProceduresController(ILogger <StoredProceduresController> logger, ILabData labData, IPatientInformation patientInformation, IContactNetworkFactory contact, IAlgorithmData algorithm, IPatinet_Stay patinet_Stay)
 {
     _logger             = logger;
     _labData            = labData;
     _patientInformation = patientInformation;
     _contact            = contact;
     _algorithm          = algorithm;
     _patinet_Stay       = patinet_Stay;
 }
Esempio n. 3
0
        public void ProcessorTest(int degree, string ehr_id, int start_year, int start_month, int start_day, int end_year, int end_month, int end_day, int expectedResultSet)
        {
            IRestDataAccess _data = TestConnection.Initialize();

            ContactParameter contactParams = new ContactParameter()
            {
                Degree    = degree,
                PatientID = ehr_id,
                Starttime = new DateTime(start_year, start_month, start_day),
                Endtime   = new DateTime(end_year, end_month, end_day)
            };

            IPatientInformation   patientInformation = CreatePatientInformation(_data);
            ContactNetworkFactory factory            = new ContactNetworkFactory(_data, NullLogger <ContactNetworkFactory> .Instance, patientInformation);
            ContactModel          actual             = factory.Process(contactParams);
            ContactModel          expected           = getExpectedContactModels(expectedResultSet);

            Assert.Equal(expected.PatientMovements.Count, actual.PatientMovements.Count);
            Assert.Equal(expected.LaborData.Count, actual.LaborData.Count);

            for (int i = 0; i < actual.PatientMovements.Count; i++)
            {
                Assert.Equal(expected.PatientMovements[i].PatientID, actual.PatientMovements[i].PatientID);
                Assert.Equal(expected.PatientMovements[i].FallID, actual.PatientMovements[i].FallID);
                Assert.Equal(expected.PatientMovements[i].Bewegungsart_l, actual.PatientMovements[i].Bewegungsart_l);
                Assert.Equal(expected.PatientMovements[i].Bewegungstyp, actual.PatientMovements[i].Bewegungstyp);
                Assert.Equal(expected.PatientMovements[i].BewegungstypID, actual.PatientMovements[i].BewegungstypID);
                Assert.Equal(expected.PatientMovements[i].Beginn.ToString("s"), actual.PatientMovements[i].Beginn.ToString("s"));
                Assert.Equal(expected.PatientMovements[i].Ende.ToString("g"), actual.PatientMovements[i].Ende.ToString("g"));
                Assert.Equal(expected.PatientMovements[i].StationID, actual.PatientMovements[i].StationID);
                Assert.Equal(expected.PatientMovements[i].Raum, actual.PatientMovements[i].Raum);
            }

            for (int i = 0; i < actual.LaborData.Count; i++)
            {
                Assert.Equal(expected.LaborData[i].PatientID, actual.LaborData[i].PatientID);
                Assert.Equal(expected.LaborData[i].FallID, actual.LaborData[i].FallID);
                Assert.Equal(expected.LaborData[i].Befund, actual.LaborData[i].Befund);
                Assert.Equal(expected.LaborData[i].Befunddatum.ToString("s"), actual.LaborData[i].Befunddatum.ToUniversalTime().ToString("s"));
                Assert.Equal(expected.LaborData[i].Befundkommentar, actual.LaborData[i].Befundkommentar);
                Assert.Equal(expected.LaborData[i].KeimID, actual.LaborData[i].KeimID);
                Assert.Equal(expected.LaborData[i].LabordatenID, actual.LaborData[i].LabordatenID);
                Assert.Equal(expected.LaborData[i].MaterialID, actual.LaborData[i].MaterialID);
                Assert.Equal(expected.LaborData[i].Material_l, actual.LaborData[i].Material_l);
                Assert.Equal(expected.LaborData[i].ProbeID, actual.LaborData[i].ProbeID);
                Assert.Equal(expected.LaborData[i].ZeitpunktProbeneingang.ToString("s"), actual.LaborData[i].ZeitpunktProbeneingang.ToUniversalTime().ToString("s"));
                Assert.Equal(expected.LaborData[i].ZeitpunktProbenentnahme.ToString("s"), actual.LaborData[i].ZeitpunktProbenentnahme.ToUniversalTime().ToString("s"));
            }
        }
Esempio n. 4
0
 public ContactNetworkFactory(IRestDataAccess restData, ILogger <ContactNetworkFactory> logger, IPatientInformation patientInformation)
 {
     _logger             = logger;
     _restData           = restData;
     _patientInformation = patientInformation;
 }
Esempio n. 5
0
 public DataService(IPatinet_Stay patinet_Stay, IPatientInformation patientInformation)
 {
     _patinet_Stay       = patinet_Stay;
     _patientInformation = patientInformation;
 }
Esempio n. 6
0
 public Symptom(IPatientInformation patientInformation, IPatinet_Stay paient_Stay)
 {
     _patientInformation = patientInformation;
     _paient_Stay        = paient_Stay;
 }