public void Index() { // Организация (arrange) MedicalRecordController medicalRecordController = new MedicalRecordController(mock.Object); // Действие (act) ActionResult result = medicalRecordController.Index() as ActionResult; // Assert Assert.IsNotNull(result); }
public EditAllergensAndTherapies() { var app = Application.Current as App; medicalRecordController = app.medicalRecordController; medicationController = app.medicationController; allergensController = app.allergensController; InitializeComponent(); setListBoxes(); if (Informations.demoOn) { continueDemoAsync(cts.Token); } }
private async void _Submit_Clicked(object sender, EventArgs e) { bool Saved = await MedicalRecordController.PostMedicalRecords(_RecordContent.Text, _RecordTitle.Text, ID, UserRecordType); if (Saved) { await Utilities.CreateAlertDialog("Alert", "Record Saved", "Ok", delegate { Navigation.PopAsync(); }); } else { await DisplayAlert("Alert", "Failed to save record.", "Ok"); } }
protected async override void OnAppearing() { base.OnAppearing(); if (CrossConnectivity.IsSupported && CrossConnectivity.Current.IsConnected) { if (_ParentStack.Children.Count > 0) { _ParentStack.Children.Clear(); } await MedicalRecordController.GetMedicalRecords(UserRecordType, _ParentStack); } else { } }
public AddAppointment() { var app = Application.Current as App; userController = app.userController; medicalRecordController = app.medicalRecordController; appointmentController = app.appointmentController; availableAppointemntController = app.availableAppointmentController; InitializeComponent(); SelectedDate.SelectedDate = null; if (Schedule.flag) { SelectedDate.SelectedDate = Schedule.date; } TimeBox.ItemsSource = new List <String>(); }
public Appointments() { currentExamination = null; MyEvents.ShowMessageBoxEventHandler.CustomEvent += ShowMessageBox; MyEvents.CloseMessageBoxEventHandler.CustomEvent += CloseMessageBox; MyEvents.ShowLanguage.CustomEvent += showLanguage; MyEvents.CloseLanguage.CustomEvent += closeLanguage; var app = Application.Current as App; appointemntController = app.appointmentController; medicalRecordController = app.medicalRecordController; examinationSurgeryController = app.examinationSurgeryController; reportController = app.reportController; DateTime todaysDate = DateTime.ParseExact("01.05.2020.", "dd.MM.yyyy.", null); foreach (Appointment appointment in appointemntController.NotFinishedByDoctorAndDay(MainWindow.doctor, DateTime.Today)) { Patient patient = medicalRecordController.GetMedicalRecord(appointment.MedicalRecord.IdRecord).Patient; todayAppointments.Add(new ModelHCI.AppointmentHCI() { Gender = patient.Gender == Model.Users.Gender.FEMALE ? "ŽENSKI" : "MUŠKI", Age = ((DateTime.Today.Year - (medicalRecordController.GetMedicalRecord(appointment.MedicalRecord.IdRecord)).Patient.DateOfBirth.Year).ToString()), Date = appointment.StartTime.Date, FullName = patient.Name + " " + patient.Surname, HealthProblem = appointment.ShortDescription, appointment = appointment, RoomNumber = appointment.Room.RoomNumber, timeString = appointment.StartTime.ToString("HH:mm"), patient = new ModelHCI.Patient() { record = new ModelHCI.MedicalRecordHCI() { MedicalRecord = appointment.MedicalRecord } } }); } InitializeComponent(); SetPatients(); }
public EditIllnessHistory() { MyEvents.DemoEvents.PropagateCancellation.CustomEvent += cancelDemo; var app = Application.Current as App; symptomsController = app.symptomsController; diagnosisController = app.diagnosisController; medicalRecordController = app.medicalRecordController; InitializeComponent(); /* * if (Informations.demoOn) * { * continueDemoAsync(cts.Token); * }*/ SetListBoxes(); }
public SpecialistsExam() { var app = Application.Current as App; medicalRecordController = app.medicalRecordController; appointemntController = app.appointmentController; departmentController = app.departmentController; userController = app.userController; emergencyRequestController = app.emergencyRequestController; availableAppointmentController = app.availableAppointmentController; InitializeComponent(); foreach (Department d in departmentController.GetAllDepartments()) { Department.Items.Add(d.Name); } }
public void SearchSpecialization() { // Организация (arrange) MedicalRecordController medicalRecordController = new MedicalRecordController(mock.Object); var request = new Mock <HttpRequestBase>(); request.SetupGet(x => x.Headers).Returns( new System.Net.WebHeaderCollection { { "X-Requested-With", "XMLHttpRequest" } }); var context = new Mock <HttpContextBase>(); context.SetupGet(x => x.Request).Returns(request.Object); medicalRecordController.ControllerContext = new ControllerContext(context.Object, new RouteData(), medicalRecordController); // Действие (act) ActionResult result = medicalRecordController.SearchSpecialization("") as ActionResult; // Assert Assert.IsNotNull(result); }
public Vaccines() { var app = Application.Current as App; medicalRecordController = app.medicalRecordController; InitializeComponent(); var record = medicalRecordController.GetMedicalRecord(Informations.currentRecord.MedicalRecord.IdRecord); List <ShowLabTest> list = new List <ShowLabTest>(); LabTest.ItemsSource = new List <ShowLabTest>(); var result = medicalRecordController.GetLastLabResult(record); if (result != null) { foreach (LabResults results in result.LabResults) { list.Add(new ShowLabTest() { name = results.ResultType, maxRefValue = results.MaxRefValue, minRefValue = results.MinRefValue, values = results.Value }); } Date.Text = result.DateOfTesting.ToString("dd.MM.yyyy."); } List <ModelHCI.VaccineHCI> listVaccine = new List <ModelHCI.VaccineHCI>(); foreach (var vaccines in record.Vaccines) { listVaccine.Add(new ModelHCI.VaccineHCI() { vaccine = vaccines.Name, vaccines = vaccines }); } VaccineList.ItemsSource = listVaccine; LabTest.ItemsSource = list; }
public Patients() { var app = Application.Current as App; medicalRecordController = app.medicalRecordController; MyEvents.OpenRecord.CustomEvent += ClosePanel; InitializeComponent(); SelectedRow = null; if (ComboBox != null) { ComboBox.Items.Add("Svi"); ComboBox.Items.Add("Bolničko lečenje"); ComboBox.Items.Add("Hitni"); ComboBox.SelectedIndex = 0; } if (Patients_Data != null) { SetPatientList(); } }
public NewAppointment() { var app = Application.Current as App; medicalRecordController = app.medicalRecordController; appointmentController = app.appointmentController; emergencyRequestController = app.emergencyRequestController; availableAppointmentController = app.availableAppointmentController; InitializeComponent(); MyEvents.DemoEvents.PropagateCancellation.CustomEvent += cancelDemo; if (MainWindow.doctor.Specializations.Count == 0) { Surgery.Visibility = Visibility.Collapsed; Exam.Visibility = Visibility.Collapsed; } if (Menu.demoOn) { continuDemoAsync(cts.Token); } }
public Informations() { MyEvents.DemoEvents.ContinueDemoInformations.CustomEvent += continueDemo; MyEvents.DemoEvents.PropagateCancellation.CustomEvent += cancelDemo; var app = Application.Current as App; medicalRecordController = app.medicalRecordController; medicationController = app.medicationController; diagnosisController = app.diagnosisController; if (Patients.SelectedRow != null) { currentRecord = new ModelHCI.MedicalRecordHCI() { MedicalRecord = medicalRecordController.GetMedicalRecord(Patients.SelectedRow.record.MedicalRecord.IdRecord) }; } else if (Appointments.currentExamination != null) { currentRecord = new ModelHCI.MedicalRecordHCI() { MedicalRecord = medicalRecordController.GetMedicalRecord(Appointments.currentExamination.record.MedicalRecord.IdRecord) }; } InitializeComponent(); MyEvents.ChangeInformation.CustomEvent += ChangeInfo; TherapyList.ItemsSource = new List <ModelHCI.TherapyHCI>(); AllergiesList.ItemsSource = new List <ModelHCI.AllergensHCI>(); IllnessHistory.ItemsSource = new List <ModelHCI.DiagnosisHCI>(); FamilyIllnessHistory.ItemsSource = new List <ModelHCI.DiagnosisHCI>(); SetValues(); }
public App() { var medicationRepository = new MedicationRepository(new Stream <Medication>(MEDICATION_FILE)); var diagnosisRepository = new DiagnosisRepository(new Stream <Diagnosis>(DIAGNOSIS_FILE)); var allergenRepository = new AllergensRepository(new Stream <Allergens>(ALLERGEN_FILE)); var categoryRepository = new MedicationCategoryRepository(new Stream <MedicationCategory>(CATEGORY_FILE)); var symptomsRepository = new SymptomsRepository(new Stream <Symptoms>(SYMPTOMS_FILE)); var ingredientsRepository = new MedicationIngredientRepository(new Stream <MedicationIngredient>(INGREDIENTS_FILE)); var specializationRepository = new SpecializationRepository(new Stream <Specialization>(SPECIALIZATION_FILE)); var cityRepository = new CityRepository(new Stream <City>(CITY_FILE)); var addressRepository = new AddressRepository(new Stream <Address>(ADDRESS_FILE), cityRepository); var stateRepository = new StateRepository(new Stream <State>(STATE_FILE)); var hospitalRepository = new HospitalRepository(new Stream <Hospital>(HOSPITAL_FILE)); var departmentRepository = new DepartmentRepository(hospitalRepository, new Stream <Department>(DEPARTMENT_FILE)); var roomRepository = new RoomRepository(departmentRepository, new Stream <Room>(ROOM_FILE)); var userRepository = new UserRepository(new Stream <RegisteredUser>(USER_FILE), cityRepository, addressRepository, departmentRepository, roomRepository); var renovationRepository = new RenovationRepository(roomRepository, new Stream <Renovation>(RENOVATION_FILE)); var medicalRecordRepository = new MedicalRecordRepository(new Stream <MedicalRecord>(RECORD_FILE), diagnosisRepository, medicationRepository, userRepository); var bedRepository = new BedRepository(roomRepository, medicalRecordRepository, new Stream <Bed>(BED_FILE)); var equipmentTypeRepository = new EquipmentTypeRepository(new Stream <EquipmentType>(EQUIPMENT_TYPE_FILE)); var equipmentRepository = new HospitalEquipmentRepository(new Stream <HospitalEquipment>(EQUIPMENT_FILE)); var treatmentsRepository = new TreatmentRepository(medicationRepository, departmentRepository, new Stream <Treatment>(TREATMENTS_FILE)); var examinationSurgeryRepository = new ExaminationSurgeryRepository(treatmentsRepository, medicalRecordRepository, userRepository, new Stream <ExaminationSurgery>(EXAMINATION_SURGERY_FILE)); var emergencyRequestRepository = new EmergencyRequestRepository(medicalRecordRepository, new Stream <EmergencyRequest>(EMERGENCY_REQUEST_FILE)); var vaccinesRepository = new VaccinesRepository(new Stream <Vaccines>(VACCINES_FILE)); var notificationRepository = new NotificationRepository(userRepository, new Stream <Notification>(NOTIFICATION_FILE)); var articleRepository = new ArticleRepository(userRepository, new Stream <Article>(ARTICLE_FILE)); var questionRepository = new QuestionRepository(userRepository, new Stream <Question>(QUESTIONS_FILE)); var doctorReviewsRepository = new DoctorReviewRepository(userRepository, new Stream <DoctorReview>(DOCTOR_REVIEWS_FILE)); var feedbackRepository = new FeedbackRepository(userRepository, new Stream <Feedback>(FEEDBACK_FILE)); var surveyRepository = new SurveyRepository(userRepository, new Stream <Survey>(SURVEY_FILE)); var appointmentsRepository = new AppointmentRepository(userRepository, medicalRecordRepository, roomRepository, new Stream <Appointment>(APPOINTMENTS_FILE)); var workDayRepository = new WorkDayRepository(userRepository, new Stream <WorkDay>(WORK_DAY_FILE)); var vacationRequestRepository = new VacationRequestRepository(userRepository, new Stream <VacationRequest>(VACATION_REQUEST_FILE)); var reportsRepository = new ReportRepository(new Stream <Report>(REPORTS_FILE)); var labTestTypeRepository = new LabTestTypeRepository(new Stream <LabTestType>(LAB_TEST_TYPE_FILE)); var validationMedicationRepository = new ValidationMedicationRepository(new Stream <ValidationMed>(VALIDATION_FILE), userRepository, medicationRepository); var equipmentTypeService = new EquipmentTypeService(equipmentTypeRepository); var medicationService = new MedicationService(medicationRepository, validationMedicationRepository); var diagnosisService = new DiagnosisService(diagnosisRepository); var allergenService = new AllergensService(allergenRepository); var categoryService = new MedicationCategoryService(categoryRepository); var symptomsService = new SymptomsService(symptomsRepository); var ingredientsService = new MedicationIngredientService(ingredientsRepository); var specializationService = new SpecializationService(specializationRepository); var cityService = new CityService(cityRepository); var stateService = new StateService(stateRepository); var addressService = new AddressService(addressRepository); var notificationService = new NotificationService(notificationRepository, userRepository, medicalRecordRepository); var validationMedicationService = new ValidationMedicationService(validationMedicationRepository, notificationService); var hospitalService = new HospitalService(hospitalRepository); var departmentService = new DepartmentService(departmentRepository); var bedService = new BedService(bedRepository); var medicalRecordService = new MedicalRecordService(medicalRecordRepository); var treatmentService = new TreatmentService(treatmentsRepository, notificationService); var examiantionSurgeryService = new ExaminationSurgeryService(examinationSurgeryRepository); var emergencyRequestService = new EmergencyRequestService(emergencyRequestRepository, notificationService); var vaccinesService = new VaccinesService(vaccinesRepository); var articleService = new ArticleService(articleRepository); var questionService = new QuestionService(questionRepository, notificationService); var doctorsReviewService = new DoctorReviewService(doctorReviewsRepository); var feedbackService = new FeedbackService(feedbackRepository); var surveyService = new SurveyService(surveyRepository); var userService = new UserService(userRepository, medicalRecordService); var workDayService = new WorkDayService(workDayRepository, MAX_HOURS_PER_WEEK); var appointmentService = new AppointmentService(appointmentsRepository, workDayService, notificationService, VALID_HOURS_FOR_SCHEDULING, APPOINTMENT_LENGTH_IN_MINUTES, SURGERY_LENGTH_IN_MINUTES, START_WORKING_HOURS, END_WORKING_HOURS); var vacationRequestService = new VacationRequestService(vacationRequestRepository, notificationService, NUMBER_OF_ALLOWED_VACAY_REQUESTS); var reportsService = new ReportService(reportsRepository, treatmentsRepository, medicationRepository, examinationSurgeryRepository, roomRepository); var labTestTypeService = new LabTestTypeService(labTestTypeRepository); var roomService = new RoomService(roomRepository, appointmentsRepository); var hospitalEquipmentService = new HospitalEquipmentService(equipmentRepository); var renovationService = new RenovationService(renovationRepository, roomService, appointmentsRepository, hospitalEquipmentService, notificationService, RENOVATION_DAYS_RESTRICTION, RENOVATION_DAYS_RESTRICTION); var availableAppointmentService = new AvailableAppointmentService(appointmentsRepository, workDayService, VALID_HOURS_FOR_SCHEDULING, APPOINTMENT_LENGTH_IN_MINUTES, SURGERY_LENGTH_IN_MINUTES, START_WORKING_HOURS, END_WORKING_HOURS); equipmentTypeController = new EquipmentTypeController(equipmentTypeService); medicationController = new MedicationController(medicationService); userController = new UserController(userService); diagnosisController = new DiagnosisController(diagnosisService); symptomsController = new SymptomsController(symptomsService); categoryController = new MedicationCategoryController(categoryService); allergensController = new AllergensController(allergenService); vaccinesController = new VaccinesController(vaccinesService); labTestTypeController = new LabTestTypeController(labTestTypeService); medicationIngredientController = new MedicationIngredientController(ingredientsService); cityController = new CityController(cityService); specializationController = new SpecializationController(specializationService); addressController = new AddressController(addressService); stateController = new StateController(stateService); departmentController = new DepartmentController(departmentService); hospitalController = new HospitalController(hospitalService); roomController = new RoomController(roomService); renovationController = new RenovationController(renovationService); hospitalEquipmentController = new HospitalEquipmentController(hospitalEquipmentService); medicalRecordController = new MedicalRecordController(medicalRecordService); treatmentController = new TreatmentController(treatmentService); examinationSurgeryController = new ExaminationSurgeryController(examiantionSurgeryService); articleController = new ArticleController(articleService); questionController = new QuestionController(questionService); doctorReviewController = new DoctorReviewController(doctorsReviewService); surveyController = new SurveyController(surveyService); feedbackController = new FeedbackController(feedbackService); workDayController = new WorkDayController(workDayService); reportController = new ReportController(reportsService); validationMedicationController = new ValidationMedicationController(validationMedicationService); vacationRequestController = new VacationRequestController(vacationRequestService); bedController = new BedController(bedService); emergencyRequestController = new EmergencyRequestController(emergencyRequestService); appointmentController = new AppointmentController(appointmentService); notificationController = new NotificationController(notificationService); availableAppointmentController = new AvailableAppointmentController(availableAppointmentService); validations = new Validations(UNDERAGE_RESTRICTION); }