private void EditExamBtn_Click(object sender, RoutedEventArgs e)
        {
            if (ExamsDataGrid.SelectedItem == null)
            {
                return;
            }

            Models.ExamRecord SelectedRecord = ExamsDataGrid.SelectedItem as Models.ExamRecord;
            Models.ExamRecord RecordCopy     = new Models.ExamRecord();
            RecordCopy.SetTo(SelectedRecord);

            ExamRecordDetails DetailsWindow = new ExamRecordDetails();

            DetailsWindow.Title  = "Modifica esame";
            DetailsWindow.Owner  = App.Current.MainWindow;
            DetailsWindow.Record = RecordCopy;
            DetailsWindow.ShowDialog();

            if (DetailsWindow.Result == true)
            {
                SelectedRecord.SetTo(RecordCopy);
                Database.SaveChanges();
                RefreshRecordsList(PatientsListBox.SelectedItem as Models.Patient);
            }
        }
        private void NewExamBtn_Click(object sender, RoutedEventArgs e)
        {
            if (PatientsListBox.SelectedItem == null)
            {
                return;
            }

            Models.Patient    SelectedPatient = PatientsListBox.SelectedItem as Models.Patient;
            ExamRecordDetails DetailsWindow   = new ExamRecordDetails();

            DetailsWindow.Title = "Nuovo esame";
            DetailsWindow.Owner = App.Current.MainWindow;
            Models.ExamRecord NewRecord = new Models.ExamRecord();
            NewRecord.PatientId  = SelectedPatient.Id;
            NewRecord.Date       = DateTime.Now.Date;
            DetailsWindow.Record = NewRecord;
            DetailsWindow.ShowDialog();

            if (DetailsWindow.Result == true)
            {
                Database.ExamRecords.Add(NewRecord);
                Database.SaveChanges();
                RefreshRecordsList(SelectedPatient);
            }
        }
        private void DeleteExamBtn_Click(object sender, RoutedEventArgs e)
        {
            if (ExamsDataGrid.SelectedItem == null)
            {
                return;
            }

            Models.ExamRecord SelectedRecord = ExamsDataGrid.SelectedItem as Models.ExamRecord;
            MessageBoxResult  Result         = MessageBox.Show("Eliminare l'esame selezionato?", "Conferma eliminazione", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (Result == MessageBoxResult.Yes)
            {
                Database.ExamRecords.Remove(SelectedRecord);
                Database.SaveChanges();
                RefreshRecordsList(PatientsListBox.SelectedItem as Models.Patient);
            }
        }
Esempio n. 4
0
 public void SetTo(ExamRecord Input)
 {
     Date   = Input.Date;
     Weight = Input.Weight;
     BMI    = Input.BMI;
     AbdominalCircumference = Input.AbdominalCircumference;
     GI                = Input.GI;
     GH                = Input.GH;
     TG                = Input.TG;
     Cholesterol       = Input.Cholesterol;
     HDL               = Input.HDL;
     LDL               = Input.LDL;
     MaxBloodPressure  = Input.MaxBloodPressure;
     MinBloodPressure  = Input.MinBloodPressure;
     Smoker            = Input.Smoker;
     MetabolicSyndrome = Input.MetabolicSyndrome;
 }
        private void EditExamBtn_Click(object sender, RoutedEventArgs e)
        {
            if (ExamsDataGrid.SelectedItem == null)
            {
                return;
            }

            Models.ExamRecord SelectedRecord = ExamsDataGrid.SelectedItem as Models.ExamRecord;
            Models.ExamRecord RecordCopy = new Models.ExamRecord();
            RecordCopy.SetTo(SelectedRecord);

            ExamRecordDetails DetailsWindow = new ExamRecordDetails();
            DetailsWindow.Title = "Modifica esame";
            DetailsWindow.Owner = App.Current.MainWindow;
            DetailsWindow.Record = RecordCopy;
            DetailsWindow.ShowDialog();

            if (DetailsWindow.Result == true)
            {
                SelectedRecord.SetTo(RecordCopy);
                Database.SaveChanges();
                RefreshRecordsList(PatientsListBox.SelectedItem as Models.Patient);
            }
        }
        private void NewExamBtn_Click(object sender, RoutedEventArgs e)
        {
            if (PatientsListBox.SelectedItem == null)
            {
                return;
            }

            Models.Patient SelectedPatient = PatientsListBox.SelectedItem as Models.Patient;
            ExamRecordDetails DetailsWindow = new ExamRecordDetails();
            DetailsWindow.Title = "Nuovo esame";
            DetailsWindow.Owner = App.Current.MainWindow;
            Models.ExamRecord NewRecord = new Models.ExamRecord();
            NewRecord.PatientId = SelectedPatient.Id;
            NewRecord.Date = DateTime.Now.Date;
            DetailsWindow.Record = NewRecord;
            DetailsWindow.ShowDialog();

            if (DetailsWindow.Result == true)
            {
                Database.ExamRecords.Add(NewRecord);
                Database.SaveChanges();
                RefreshRecordsList(SelectedPatient);
            }
        }
Esempio n. 7
0
 public void SetTo(ExamRecord Input)
 {
     Date = Input.Date;
     Weight = Input.Weight;
     BMI = Input.BMI;
     AbdominalCircumference = Input.AbdominalCircumference;
     GI = Input.GI;
     GH = Input.GH;
     TG = Input.TG;
     Cholesterol = Input.Cholesterol;
     HDL = Input.HDL;
     LDL = Input.LDL;
     MaxBloodPressure = Input.MaxBloodPressure;
     MinBloodPressure = Input.MinBloodPressure;
     Smoker = Input.Smoker;
     MetabolicSyndrome = Input.MetabolicSyndrome;
 }