Exemple #1
0
        public void CheckCalculator()
        {
            var bl      = BLSingleton.GetBL;
            var mothers = bl.GetMothers()?.ToList();
            var child   = bl.GetChildrenByMother(mothers[0].ID)?.ToList();
            var nannies = BL_Tool.MatchingNannies(child[0].ID);

            foreach (var nanny in nannies)
            {
                Console.WriteLine(nanny);
                Console.WriteLine();
            }
        }
        private List <Nanny> NannyList(Child child)
        {
            try
            {
                List <Nanny> nannyList;
                nannyList = BL_Tool.MatchingNannies(child.ID).ToList();
                var boolArray =
                    BL_Tool.MotherRequirements(bl.GetNanny(nannyList[0].ID), child, bl.GetMother(child.MotherID)).Any(n => n == false);

                this.Dispatcher.Invoke(new Action(() => { nannyDataGrid.ItemsSource = nannyList;

                                                          nannyDataGrid.RowBackground =
                                                              boolArray ? new SolidColorBrush(Colors.Yellow) : new SolidColorBrush(Colors.LawnGreen); }));
                return(nannyList);
            }
            catch (Exception e)
            {
                MessageBox.Show($"Error - {e.Message}", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                return(new List <Nanny>());
            }
        }