Example #1
0
        public PersonListViewModel()
        {
            database = BdDatabase.Connect(Settings.Default.Server, Settings.Default.Database,
                                          Settings.Default.User, Settings.Default.Password);

            SortingOrder = 0;
        }
Example #2
0
        public PersonViewModel(Person _person)
        {
            database = BdDatabase.Connect(Settings.Default.Server, Settings.Default.Database,
                                          Settings.Default.User, Settings.Default.Password);

            person = _person;

            ClearModified();
        }
Example #3
0
        public static ObservableCollection <PersonViewModel> LoadList(BdDatabase database,
                                                                      DateTime dateFrom, DateTime dateTo, bool isForList, int sortingOrder, string mask)
        {
            ObservableCollection <PersonViewModel> list = new ObservableCollection <PersonViewModel>();

            List <Person> personList = Person.LoadList(database, dateFrom, dateTo, isForList, sortingOrder, mask);

            foreach (Person person in personList)
            {
                list.Add(new PersonViewModel(person));
            }

            return(list);
        }
Example #4
0
        public PrintListViewModel()
        {
            database = BdDatabase.Connect(Settings.Default.Server, Settings.Default.Database,
                                          Settings.Default.User, Settings.Default.Password);

            Document = new FlowDocument();

            DateTime today = DateTime.Today;

            if (today.Day > 15)
            {
                today = today.AddMonths(1);
            }

            DateFrom = new DateTime(today.Year, today.Month, 1);
        }
Example #5
0
        public static ObservableCollection <PersonViewModel> LoadList(BdDatabase database, int sortingOrder, string mask)
        {
            DateTime Jan1 = new DateTime(2017, 1, 1), Dec31 = new DateTime(2017, 12, 31);

            return(LoadList(database, Jan1, Dec31, false, sortingOrder, mask));
        }