Exemple #1
0
 private void SearchByCondition(object sender, KeyEventArgs e)
 {
     if (!string.IsNullOrEmpty(SearchTextBox.Text))
     {
         var filteredList = PreferenceButton.Content.Equals("Név") ? MedicationDataProvider.GetMedications().Where(x => x.MedicationName.Contains(SearchTextBox.Text)).ToList() :
                            MedicationDataProvider.GetMedications().Where(x => x.Description.Contains(SearchTextBox.Text)).ToList();
         MedicationList.ItemsSource     = filteredList;
         CountOfResultsLabel.Content    = $"{filteredList.Count} találat";
         CountOfResultsLabel.Visibility = Visibility.Visible;
     }
     else
     {
         UpdateData();
         CountOfResultsLabel.Visibility = Visibility.Hidden;
     }
 }
 private void AddMedication_Click(object sender, RoutedEventArgs e)
 {
     if (GetValidationResult())
     {
         MedicationDataProvider.CreateMedication(new Common.Model.Medication
         {
             MedicationName   = MedNameBox.Text,
             MinimumAge       = int.Parse(MinAgeBox.Text),
             MaximumAge       = int.Parse(MaxAgeBox.Text),
             ActiveIngredient = ActIngredientBox.Text,
             Dosage           = DosageBox.Text,
             Packaging        = PackagingBox.Text
         });
         ClearFields();
     }
 }
Exemple #3
0
 private void SaveMedicationData_Click(object sender, RoutedEventArgs e)
 {
     if (GetValidationResult())
     {
         medication.ActiveIngredient = ActIngredientBox.Text;
         medication.MedicationName   = MedNameBox.Text;
         medication.MinimumAge       = int.Parse(MinAgeBox.Text);
         medication.MaximumAge       = int.Parse(MaxAgeBox.Text);
         medication.Dosage           = DosageBox.Text;
         medication.Packaging        = PackagingBox.Text;
         medication.Description      = DescriptionBox.Text;
         MedicationDataProvider.UpdateMedication(medication);
         ErrorLabel.Visibility = Visibility.Hidden;
         Close();
     }
     ErrorLabel.Content    = "Az adatok kitöltése hibás!";
     ErrorLabel.Visibility = Visibility.Visible;
 }
Exemple #4
0
 public void UpdateData()
 {
     MedicationList.ItemsSource = MedicationDataProvider.GetMedications().ToList();
 }
Exemple #5
0
 private void DeleteMedication_Click(object sender, RoutedEventArgs e)
 {
     MedicationDataProvider.DeleteMedication(medication.ID);
     Close();
 }