Example #1
0
        private void AddMoreFamilyMemberProc()
        {
            var selectedPurok = _repository.Purok.Get(c => c.PurokNo == SelectedHousehold.Model.PurokNo);

            NewPersonList.Add(new PersonNewModel
            {
                PurokNo = selectedPurok.PurokNo,
                HouseNo = SelectedHousehold.Model.HouseNo
            });
        }
Example #2
0
        private void AddFamilyMemberProc()
        {
            NewPersonList.Clear();
            var selectedPurok = _repository.Purok.Get(c => c.PurokNo == SelectedHousehold.Model.PurokNo);

            NewPersonList.Add(new PersonNewModel
            {
                PurokNo = selectedPurok.PurokNo,
                HouseNo = SelectedHousehold.Model.HouseNo
            });

            _addFamilyMemberWindow = new AddFamilyMemberWindow {
                Owner = Application.Current.MainWindow
            };
            _addFamilyMemberWindow.ShowDialog();
        }
Example #3
0
        private void SaveFamilyMembersProc()
        {
            if (NewPersonList == null)
            {
                return;
            }

            foreach (var member in NewPersonList.Where(member => member != null))
            {
                if (member.ModelCopy.Birthdate != null)
                {
                    if (member.ModelCopy.DateOfDeath != null)
                    {
                        member.ModelCopy.IsDead = "Yes";
                        member.ModelCopy.Age    = GetDeadAge(member.ModelCopy.Birthdate, member.ModelCopy.DateOfDeath);
                    }
                    else
                    {
                        member.ModelCopy.Age = GetAge(member.ModelCopy.Birthdate);
                    }
                }

                PersonList.Add(new PersonModel(member.ModelCopy, _repository));
                SelectedHousehold.Members.Add(new PersonModel(member.ModelCopy, _repository));

                try
                {
                    _repository.Person.Add(member.ModelCopy);
                }

                catch (Exception e)
                {
                    MessageBox.Show("Unable to Save!", "Save Family Member");
                }



                _addFamilyMemberWindow.Close();
            }
        }