コード例 #1
0
        private IReadOnlyCollection <DataSetValuePair> UpdateDatasetSource()
        {
            _sources.Clear();

            _selectedPurok = ViewModelLocatorStatic.Locator.HouseholdProfileModule.SelectedPurok; //gets selected Purok.
            var purokpets = new ObservableCollection <PurokPets>();

            // load the purok pets DataSet
            foreach (var household in _selectedPurok.Households)
            {
                household.LoadRelatedInfo();
                var householdhead = household.HouseholdHead;
                foreach (var livestock in household.Livestocks)
                {
                    purokpets.Add(new PurokPets
                    {
                        HouseNo       = household?.Model?.HouseNo,
                        Female        = livestock?.Model?.Female,
                        Quantity      = livestock?.Model?.Quantity,
                        Male          = livestock?.Model?.Male,
                        HouseholdHead = householdhead?.Model?.FirstName + " "
                                        + householdhead?.Model?.MiddleName + " "
                                        + householdhead?.Model?.LastName,
                        Vaccinated = livestock?.Model?.IsVaccinated,
                        Animal     = livestock?.Model?.Animal
                    });
                }
            }

            _sources.Add(new DataSetValuePair("PurokDataset", _selectedPurok.Model));
            _sources.Add(new DataSetValuePair("PetsDataSet", purokpets));
            return(_sources);
        }
コード例 #2
0
        private void LoadPurok()
        {
            var puroks = _repository.Purok.GetRange();

            foreach (var purok in puroks)
            {
                var purokmodel = new PurokModel(purok, _repository);
                purokmodel.LoadRelatedInfo();
                PurokList.Add(purokmodel);
            }
        }
コード例 #3
0
        private void SavePurokProc()
        {
            if (NewPurokModel == null)
            {
                return;
            }
            if (!NewPurokModel.HasChanges)
            {
                return;
            }

            try
            {
                _repository.Purok.Add(NewPurokModel.ModelCopy);
                var purokmodel = new PurokModel(NewPurokModel.ModelCopy, _repository);
                purokmodel.LoadRelatedInfo();
                PurokList.Add(purokmodel);
                _addPurokWindow.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("Unable to Save!", "Add Purok");
            }
        }
コード例 #4
0
        private void LoadPurok()
        {
            var purok = _Repository.Purok.Get(p => p.PurokNo == Model.PurokNo);

            Purok = new PurokModel(purok, _Repository);
        }