예제 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //When user clicks this button we want to save to the currently selected patient
            //The lab information populated in the Text Boxes
            UltimateMedDBWPFClient.Labs.LabViewModel currentViewModel =
                (UltimateMedDBWPFClient.Labs.LabViewModel)DataContext;


            if (currentViewModel.NewLab != null && currentViewModel.SelectedPatient != null)
            {
                currentViewModel.NewLab.Amount      = Decimal.Parse(LabAmount.Text);
                currentViewModel.NewLab.Category    = LabCategory.Text;
                currentViewModel.NewLab.Date        = DateTime.Parse(LabDate.Text);
                currentViewModel.NewLab.PatientType = LabPatientType.Text;
                currentViewModel.NewLab.Weight      = int.Parse(LabWeight.Text);
                currentViewModel.NewLab.Doc_id      = int.Parse(LabDocId.Text);

                Lab.AddLab(currentViewModel.NewLab, currentViewModel.SelectedPatient.Name);
                MessageBox.Show("Lab has been successfully added to Patient's Account");
                LabAmount.Text      = null;
                LabCategory.Text    = null;
                LabDate.Text        = null;
                LabPatientType.Text = null;
                LabWeight.Text      = null;
                LabDocId.Text       = null;
            }
        }
예제 #2
0
        private void CboAllPatients_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //Obtain the view model dataContext
            UltimateMedDBWPFClient.Labs.LabViewModel currentViewModel =
                (UltimateMedDBWPFClient.Labs.LabViewModel)DataContext;

            if (currentViewModel != null)
            {
                var a = currentViewModel.LabsByPatient;

                //Assign the ItemsSource of the Patient's Labs DataGrid to the newly obtained object
                DgLabs.ItemsSource = a;
                DgLabs.Items.Refresh();


                UltimateMedDB.Business.Patient selectedPatient = currentViewModel.SelectedPatient;
                PatientName.Text    = selectedPatient.Name;
                PatientAge.Text     = (selectedPatient.Age).ToString();
                PatientGender.Text  = selectedPatient.Gender;
                PatientPhone.Text   = selectedPatient.Phone;
                PatientWeight.Text  = (selectedPatient.Weight).ToString();
                PatientAddress.Text = selectedPatient.Address;
                PatientDocId.Text   = selectedPatient.Doc_Id;
                PatientDisease.Text = selectedPatient.Disease;
            }
        }