private ObservableCollection <AdopterWithAdress> adoptersWithAdressWithoutFilter; // ObserveableColletion for DataGrid - clean without filter
        public AdopterList()
        {
            InitializeComponent();
            adoptersWithAdress = viewModelAdopter.GetJoinData();
            adoptersWithAdressWithoutFilter = new ObservableCollection <AdopterWithAdress>(adoptersWithAdress);
            DataGridAdopters.ItemsSource    = adoptersWithAdress;

            TextBoxSearch.Focus();
        }
        ObservableCollection <Dog> dogsWithoutFilter;                   // for reseting filter

        public AdoptionAdd()
        {
            InitializeComponent();
            volunteers = viewModelVolunteer.GetVolunteers();
            dogs       = viewModelDog.GetDogsWithoutLeaveDate(); // get only free dogs - without Leave Date
            adopters   = viewModelAdopter.GetJoinData();

            volunteersWithoutFilter = new ObservableCollection <Volunteer>(volunteers);
            dogsWithoutFilter       = new ObservableCollection <Dog>(dogs);
            adoptersWithoutFilter   = new ObservableCollection <AdopterWithAdress>(adopters);

            DataGridAdopters.ItemsSource   = adopters;
            DataGridDogs.ItemsSource       = dogs;
            DataGridVolunteers.ItemsSource = volunteers;
        }
Пример #3
0
        private ObservableCollection <Dog> dogsWithoutFilter;                   // for reseting filter
        public AdoptionEdit(AdoptionToView adoptionToEdit, ObservableCollection <AdoptionToView> adoptions)
        {
            InitializeComponent();
            this.adoptionToEdit = adoptionToEdit;
            this.adoptions      = adoptions;
            volunteers          = viewModelVolunteer.GetVolunteers();
            dogs     = viewModelDog.GetDogs();
            adopters = viewModelAdopter.GetJoinData();

            volunteersWithoutFilter = new ObservableCollection <Volunteer>(volunteers);
            dogsWithoutFilter       = new ObservableCollection <Dog>(dogs);
            adoptersWithoutFilter   = new ObservableCollection <AdopterWithAdress>(adopters);

            DataGridAdopters.ItemsSource   = adopters;
            DataGridDogs.ItemsSource       = dogs;
            DataGridVolunteers.ItemsSource = volunteers;

            DataGridAdopters.SelectedItem   = adopters.Where(x => x.IdAdopter == adoptionToEdit.IdAdopter).FirstOrDefault();;
            DataGridDogs.SelectedItem       = viewModelDog.GetDogById(adoptionToEdit.IdDog);
            DataGridVolunteers.SelectedItem = viewModelVolunteer.GetVolunteerById(adoptionToEdit.IdVolunteer);
        }