public static void Add(this ICollection <EpsilometerTest> epsilometerTests, Antibiotic antibiotic, float measurement = 0.25f, EpsilometerTestResult result = EpsilometerTestResult.Resistant) { var eTestAmpicillin = MockData.CreateInstance <EpsilometerTest>(); eTestAmpicillin.EucastClinicalBreakpoint.Antibiotic = antibiotic; eTestAmpicillin.Measurement = measurement; eTestAmpicillin.Result = result; epsilometerTests.Add(eTestAmpicillin); }
private EpsilometerTest FindEpsilometerTestResult(TSending sending, Antibiotic antibiotic) { var eTestResult = sending.GetIsolate().EpsilometerTests .Where(e => e.EucastClinicalBreakpoint.Antibiotic == antibiotic) .OrderByDescending(e => e.Measurement) .FirstOrDefault(); return(eTestResult); }
protected double?FindEpsilometerTestMeasurement(TSending sending, Antibiotic antibiotic) { var eTestResult = FindEpsilometerTestResult(sending, antibiotic); if (eTestResult == null) { return(null); } return(Math.Round(eTestResult.Measurement, 3)); }
// Start is called before the first frame update void Start() { Antibiotic ab = new Antibiotic("Gram Negative"); Bacteria ba = new Bacteria(); Bacteria bb = new Bacteria("Gram Negative"); Virus vi = new Virus(); ab.normalAttack(ba); ab.normalAttack(bb); ab.normalAttack(vi); }
protected void AddEpsilometerTestFields(ExportDefinition <TSending> export, Antibiotic antibiotic, bool skipEvaluation = false, string measurementHeaderParameter = null, string evaluationHeaderParameter = null) { var antibioticName = ExportToString(antibiotic); var measurementHeader = measurementHeaderParameter ?? string.Format("{0} MHK", antibioticName); var evaluationHeader = evaluationHeaderParameter ?? string.Format("{0} Bewertung", antibioticName); export.AddField(s => FindEpsilometerTestMeasurement(s, antibiotic), measurementHeader); if (!skipEvaluation) { export.AddField(s => ExportToString(FindEpsilometerTestEvaluation(s, antibiotic)), evaluationHeader); } }
public void TC001() { //preconditions Antibiotic antibiotic = new Antibiotic(); antibiotic.name = "TestAB"; antibiotic.price = 350; antibiotic.acceptableUses = "Flu,Cold"; antibiotic.toxicity = "150mg"; //assert Assert.True(Database.addAntibiotic(antibiotic)); }
private static void PopulateEpsilometerTestResult(Sending sending, Antibiotic antibiotic, Action <EpsilometerTestResult> populateTestResult, Action <double> populateMeasurement) { var eTestResult = sending.Isolate.EpsilometerTests.SingleOrDefault( e => e.EucastClinicalBreakpoint.Antibiotic == antibiotic); if (eTestResult == null) { return; } populateTestResult(eTestResult.Result); populateMeasurement(eTestResult.Measurement); }
public void TC003() { //preconditions Antibiotic antibiotic = new Antibiotic(); antibiotic.name = "Test"; antibiotic.price = 350; antibiotic.acceptableUses = "Flu,Cold"; antibiotic.toxicity = "150mg"; Database.addAntibiotic(antibiotic); //execute var ab = Database.getAntibiotic("Test"); //assert Assert.True(ab.name == antibiotic.name && ab.price == antibiotic.price && ab.acceptableUses == antibiotic.acceptableUses && ab.toxicity == antibiotic.toxicity); }
public void DataTable_ContainsAntibioticMeasurements(string prefix, Antibiotic antibiotic, EpsilometerTestResult testResult, float measurement, string expectedTestResult, double expectedMeasurement) { var sut = CreateExportDefinition(); Sending.Isolate.EpsilometerTests.Add(new EpsilometerTest { Result = testResult, Measurement = measurement, EucastClinicalBreakpoint = new EucastClinicalBreakpoint { Antibiotic = antibiotic } }); var export = sut.ToDataTable(Sendings); export.Rows[0][$"{prefix}_SIR"].Should().Be(expectedTestResult); export.Rows[0][$"{prefix}_MIC"].Should().Be(expectedMeasurement); }
public override void ViewDidLoad() { base.ViewDidLoad(); //Search for antibiotic button is clicked searchButton.TouchUpInside += delegate { //Return the antibiotic entered in nameField text box Antibiotic found = Controller.getAntibiotic(nameField.Text); //If antibiotic is found, display it if (found != null) { //Store antibiotic information to display on the next page Session.antibioticInformation = found; //Go to the next page UIViewController antibioticInformation = Storyboard.InstantiateViewController("AntibioticInformation") as AntibioticInformation; NavigationController.PushViewController(antibioticInformation, true); } }; }
public void DropAntibiotic() { Debug.Log("dropping Antibiotic"); Dictionary <string, Antibiotic> abs; foreach (GameObject cell in prevBrushCells) { abs = cell.GetComponent <GridCell>().antibiotics; if (abs.ContainsKey(selectedAntibiotic.name)) { Antibiotic ab = abs[selectedAntibiotic.name]; ab.amount += 1f; } else { Antibiotic ab = Instantiate(selectedAntibiotic) as Antibiotic; ab.amount = 1f; abs.Add(ab.name, ab); } } }
private static void FillAntibiotic(IsolateCommon isolate, double?legacyMeasurement, DateTime receivingDate, Antibiotic antibiotic) { var db = Program.Context; if (!legacyMeasurement.HasValue) { return; } var measurement = (float)legacyMeasurement.Value; var minDate = db.EucastClinicalBreakpoints.OrderByDescending(e => e.ValidFrom).Where(e => e.Antibiotic == antibiotic && e.ValidFor == DatabaseType.Meningococci) .Min(e => e.ValidFrom); var eTestBreakPoint = db.EucastClinicalBreakpoints.OrderByDescending(e => e.ValidFrom) .First(e => (e.ValidFrom <= receivingDate || e.ValidFrom == minDate) && e.Antibiotic == antibiotic && e.ValidFor == DatabaseType.Meningococci); EpsilometerTestResult result; if (measurement > eTestBreakPoint.MicBreakpointResistent) { result = EpsilometerTestResult.Resistant; } else if (measurement <= eTestBreakPoint.MicBreakpointSusceptible) { result = EpsilometerTestResult.Susceptible; } else { result = EpsilometerTestResult.Intermediate; } var eTest = new EpsilometerTest { EucastClinicalBreakpoint = eTestBreakPoint, Measurement = measurement, Result = result }; isolate.EpsilometerTests.Add(eTest); }
public EpsilometerTestViewModel(Antibiotic antibiotic) { Antibiotic = antibiotic; }
protected EpsilometerTestResult?FindEpsilometerTestEvaluation(TSending sending, Antibiotic antibiotic) { var eTestResult = FindEpsilometerTestResult(sending, antibiotic); if (eTestResult == null) { return(null); } return(eTestResult.Result); }
protected override void OnCreate(Bundle savedInstanceState) { RequestWindowFeature(WindowFeatures.NoTitle); base.OnCreate(savedInstanceState); //Set content view to AntibioticSearch Layout SetContentView(Resource.Layout.AntibioticSearch); //Initialize Variables nameField = FindViewById <EditText>(Resource.Id.antibitoicSearchField); //Name of the antibiotic text box searchButton = FindViewById <Button>(Resource.Id.antibioticSearchButton); //Search for antibiotic button antibioticPrescription = FindViewById <Button>(Resource.Id.antibioticPrescriptionButton); //Antibiotic Prescription button patientInformation = FindViewById <Button>(Resource.Id.patientInformationButton); //Patient Information button searchAntibiotic = FindViewById <Button>(Resource.Id.searchAntibioticButton); //Search Antibiotic button label = FindViewById <TextView>(Resource.Id.textView1); logout = FindViewById <Button>(Resource.Id.logout); user = FindViewById <TextView>(Resource.Id.currentUser); patient = FindViewById <TextView>(Resource.Id.currentPatient); label.SetBackgroundColor(Android.Graphics.Color.DarkGray); logout.SetBackgroundColor(Android.Graphics.Color.DarkCyan); patientInformation.SetBackgroundColor(Android.Graphics.Color.Transparent); antibioticPrescription.SetBackgroundColor(Android.Graphics.Color.Transparent); searchAntibiotic.SetBackgroundColor(Android.Graphics.Color.DarkRed); searchButton.SetBackgroundColor(Android.Graphics.Color.DarkGray); user.Text = "Doctor: " + Session.user.username; if (Session.selectedPatient == null) { patient.Text = "Patient: Not Selected"; } else { patient.Text = "Patient: " + Session.selectedPatient.name; } nameField.Click += delegate { nameField.Text = ""; }; //if Antibiotic Prescription button is clicked, move to AntibioticPrescription activity antibioticPrescription.Click += delegate { StartActivity(typeof(AntibioticPrescription)); }; //if Patient Information button is clicked, move to PList activity patientInformation.Click += delegate { StartActivity(typeof(PatientList)); }; logout.Click += delegate { StartActivity(typeof(MainActivity)); //clear user below // [add later] }; //Search for the antibiatic entered in nameField on the database to display its information searchButton.Click += delegate { //Search for antibiotic on the database Antibiotic found = Controller.getAntibiotic(nameField.Text); //if antibiotic exists, display information in next layout if (found != null) { //Save antibiotic information Session.antibioticInformation = found; //Display antibiotic information in the next activity StartActivity(typeof(AntibioticInformation)); } }; }