public FiltrAutor(IFiltr filtr) : base(filtr) { }
public FiltrDataUtworzeniaZakres(IFiltr filtr) : base(filtr) { }
public FiltrTytulDokladny(IFiltr filtr) : base(filtr) { }
public FiltrDataUtworzeniaOd(IFiltr filtr) : base(filtr) { }
public FiltrTytulZawiera(IFiltr filtr) : base(filtr) { }
/// <summary> /// Sprawdza zaznaczone przez użytkownika kryteria i buduje obiekt Filtru. /// Wyświetla ewentualny komunikat o nieprawidłowych danych. /// Następuje tu udekorowanie Filtru. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MyOk(object sender, ExecutedRoutedEventArgs e) { if (cbxTytulWarunek.IsChecked == true) { if (rbTytulDokladnyWarunek.IsChecked == true) { AktywnyFiltr = new FiltrTytulDokladny(AktywnyFiltr); } else { AktywnyFiltr = new FiltrTytulZawiera(AktywnyFiltr); } } if (cbxAutorWarunek.IsChecked == true) { AktywnyFiltr = new FiltrAutor(AktywnyFiltr); } if (cbxSlowaKluczoweWarunek.IsChecked == true) { if (rbSlowaKluczoweWszystkieWarunek.IsChecked == true) { AktywnyFiltr = new FiltrSlowaKluczoweWszystkie(AktywnyFiltr); } else { AktywnyFiltr = new FiltrSlowaKluczoweJakiekolwiek(AktywnyFiltr); } } if (cbxKategoriaWarunek.IsChecked == true) { AktywnyFiltr = new FiltrKategoria(AktywnyFiltr); } if (cbxDataUtworzeniaWarunek.IsChecked == true) { if (cbxDataUtworzeniaOdWarunek.IsChecked == true) { AktywnyFiltr = new FiltrDataUtworzeniaOd(AktywnyFiltr); } if (cbxDataUtworzeniaDoWarunek.IsChecked == true) { AktywnyFiltr = new FiltrDataUtworzeniaDo(AktywnyFiltr); } if (cbxDataUtworzeniaOdWarunek.IsChecked == true && cbxDataUtworzeniaDoWarunek.IsChecked == true) { AktywnyFiltr = new FiltrDataUtworzeniaZakres(AktywnyFiltr); } } if (cbxDataModyfikacjiWarunek.IsChecked == true) { if (cbxDataModyfikacjiOdWarunek.IsChecked == true) { AktywnyFiltr = new FiltrDataModyfikacjiOd(AktywnyFiltr); } if (cbxDataModyfikacjiDoWarunek.IsChecked == true) { AktywnyFiltr = new FiltrDataModyfikacjiDo(AktywnyFiltr); } if (cbxDataModyfikacjiOdWarunek.IsChecked == true && cbxDataModyfikacjiDoWarunek.IsChecked == true) { AktywnyFiltr = new FiltrDataModyfikacjiZakres(AktywnyFiltr); } } string blad = AktywnyFiltr.Blad(); if (!string.IsNullOrEmpty(blad)) { PokazKomunikat(blad); while (AktywnyFiltr.GetDecorated() != null) { AktywnyFiltr = AktywnyFiltr.GetDecorated(); } } else { DialogResult = true; Close(); } }
public FiltrSlowaKluczoweJakiekolwiek(IFiltr filtr) : base(filtr) { }
public FiltrWyroznienie(IFiltr filtr) : base(filtr) { }
private void MyCancel(object sender, ExecutedRoutedEventArgs e) { AktywnyFiltr = null; Close(); }
public FiltrDataModyfikacjiDo(IFiltr filtr) : base(filtr) { }
public FiltrDecorator(IFiltr filtr) { this.filtr = filtr; }
public FiltrDataModyfikacjiZakres(IFiltr filtr) : base(filtr) { }
public FiltrKategoria(IFiltr filtr) : base(filtr) { }
public FiltrSlowaKluczoweWszystkie(IFiltr filtr) : base(filtr) { }