private void LoadTest() { servObj = new WebService(); AllTests = ConverterDataBase.toTestModel(servObj.LoadTestData(SelectedOrder.OrderNumber)); SelectedOrder.AllTests = AllTests; SelectedOrder.SelectedTest = AllTests.First(); }
private void LoadOrders(string PatientMrn) { List <TestModel> tList = new List <TestModel>(); if (SelectedOrder != null) { tList = ConverterDataBase.toTestModel(servObj.LoadTestData(SelectedOrder.OrderNumber)); AllOrder = ConverterDataBase.toOrderModel(servObj.LoadOrderData(PatientMrn), tList.ToArray()); Orders = AllOrder; } else { AllOrder = ConverterDataBase.toOrderModel(servObj.LoadOrderData(PatientMrn)); Orders = AllOrder; } }
private void DisplatPatientFromOrder() { Patient pat = new Patient(); servObj = new WebService(); if (SelectedOrder != null) { pat = servObj.LoadPatientDataByOrder(ConverterDataBase.orderModelToDataBase(SelectedOrder)); PatientFirstName = pat.FirstName; PatientSecondName = pat.SecondName; PatientMRN = pat.MRN; } else { PatientFirstName = null; PatientSecondName = null; PatientMRN = null; } }
private void LoadOrderData() { OrderTestModel = ConverterDataBase.toOrderModel(servObj.LoadOrderDataByOrderNumber(SelectedTest.OrderNumber)).First(); }
private void LoadAllTest() { AllTest = ConverterDataBase.toTestModel(servObj.LoadAllTestData()).ToList(); Tests = AllTest; }
private void InitCommand() { SelectTestCmd = new RelayCommand(() => { navigationService.NavigateTo(ViewModelLocator.AddTestKey); // SelectTestViewModel selectedTestViewModel = new SelectTestViewModel(); // var selectTestView = new SelectTestView() // { // DataContext = selectedTestViewModel // }; // selectTestView.ShowDialog(); // SelectedTitles = new ObservableCollection<string>(); // if (selectedTestViewModel.SelectedTests.Count != 0) //{ // SelectedTests = selectedTestViewModel.SelectedTests; // foreach (var test in SelectedTests) // { // string title = test.Title; // SelectedTitles.Add(title); // } // CanAdd = true; // } // isLoad = false; }); BackCmd = new RelayCommand(() => { isLoad = true; navigationService.NavigateTo(ViewModelLocator.OrderKey); }); AddOrderCmd = new RelayCommand(() => { if (EndDate < StartDate) { MessageBox.Show("Check your End Date", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Warning); } else { Order ord = new Order { EndDate = EndDate, OrderNumber = servObj.NextIdOrder(), patientMRN = "", StartDate = StartDate }; servObj.CreateOrderData(ord, ViewModelLocator.PatientMRNViewModel); List <Test> tests = ConverterDataBase.toDataBase(SelectedTests.ToArray()); foreach (var item in tests) { servObj.CreateTestData(item); } isLoad = true; navigationService.NavigateTo(ViewModelLocator.OrderKey); } }); OnLoad = new RelayCommand(() => { StartDate = DateTime.Now; EndDate = DateTime.Now; SelectedTests = ViewModelLocator.TestModelList; LoadAllTitle(); }); }
private void InitCommand() { BackCmd = new RelayCommand(() => { PatientFirstName = PatientSecondName = PatientMRN = null; ViewModelLocator.SearchPatient = null; if (!navigationService.GoBackToMenu()) { navigationService.NavigateTo(ViewModelLocator.ChoiceKey); } else { navigationService.NavigateTo(ViewModelLocator.PatientKey); } }); AddOrderCmd = new RelayCommand(() => { ViewModelLocator.PatientMRNViewModel = PatientMRN; ViewModelLocator.TestModelList.Clear(); navigationService.NavigateTo(ViewModelLocator.AddOrderKey); }); OnLoad = new RelayCommand(() => { SearchOrder = ""; Orders.Clear(); if (ViewModelLocator.SearchPatient == null) { LoadOrders(); } else { LoadOrders(ViewModelLocator.SearchPatient.MRN); } LoadSearchPatient(); }); DelOrderCmd = new RelayCommand(() => { servObj.DeleteOrderData(ConverterDataBase.orderModelToDataBase(SelectedOrder)); SelectedOrder = null; if (ViewModelLocator.SearchPatient == null) { LoadOrders(); } else { LoadOrders(ViewModelLocator.SearchPatient.MRN); } }); AddTestCmd = new RelayCommand(() => { ViewModelLocator.OrderNumberViewModel = SelectedOrder.OrderNumber; navigationService.NavigateTo(ViewModelLocator.AddTestKey); }); DelTestCmd = new RelayCommand(() => { if (SelectedOrder.SelectedTest != null) { servObj.DeleteTestData(SelectedOrder.SelectedTest.TestId); MessageBox.Show("Succesfull", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Information); AllOrder = Orders; } }); }