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(); } }
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; }
public void UpdateData() { MedicationList.ItemsSource = MedicationDataProvider.GetMedications().ToList(); }
private void DeleteMedication_Click(object sender, RoutedEventArgs e) { MedicationDataProvider.DeleteMedication(medication.ID); Close(); }