Пример #1
0
        public static SolidColorBrush RectangleFill(ItemObservableCollection <CheckListItem> collection, int collectionID, int uncheckedItems, int actualDefconStatus)
        {
            if (collectionID >= actualDefconStatus)
            {
                try
                {
                    int validCollectionCount = 0;
                    foreach (var item in collection)
                    {
                        if (!item.Deleted)
                        {
                            validCollectionCount++;
                        }
                    }
                    int deletedItemsCount = collection.Count - validCollectionCount;

                    if (deletedItemsCount != collection.Count && validCollectionCount == uncheckedItems && collection[0] != null)
                    {
                        return(new SolidColorBrush(Colors.Red));
                    }
                    else if (validCollectionCount > uncheckedItems && uncheckedItems > 0)
                    {
                        return(new SolidColorBrush(Colors.Orange));
                    }
                }
                catch (Exception)
                {
                    return(new SolidColorBrush(Colors.Green));
                }
            }
            return(new SolidColorBrush(Colors.Green));
        }
Пример #2
0
        public virtual void SumSets(ItemObservableCollection <Set> sets)
        {
            this.ResetStats();
            foreach (var set in sets)
            {
                var stats = SetStatistics(set, null);
                this.ReasonLoose   += stats.ReasonLoose;
                this.ReasonWin     += stats.ReasonWin;
                this.ServeCount    += stats.ServeCount;
                this.ServeGrade    += stats.ServeGrade;
                this.ServeQuality  += stats.ServeQuality;
                this.ServeReturned += stats.ServeReturned;
                this.ServeSuccess  += stats.ServeSuccess;
                this.ServeWon      += stats.ServeWon;

                //this.Won += stats.Won;
                if (stats.Reasons != null && this.Reasons != null)
                {
                    foreach (var reason in stats.Reasons)
                    {
                        foreach (var item in this.Reasons)
                        {
                            if (item.Equals(reason))
                            {
                                item.Count += reason.Count;
                                break;
                            }
                        }
                    }
                }
            }
        }
Пример #3
0
 private ItemObservableCollection <CheckListItem> UncheckCollection(ItemObservableCollection <CheckListItem> collection)
 {
     foreach (var item in collection)
     {
         item.Checked = false;
     }
     return(collection);
 }
Пример #4
0
        public ItemObservableCollection <Player> CloneOnCourtPlayers()
        {
            var list = new ItemObservableCollection <Player>();

            foreach (var item in this._onCourtPlayers)
            {
                list.Add(item.Clone());
            }
            return(list);
        }
Пример #5
0
 public override void SumSets(ItemObservableCollection<Set> sets)
 {
     this.Clear();
     foreach (var set in sets)
     {
         foreach (var item in set.PlayerStats)
         {
             if (item.Stats.Player.Equals(this.Player))
             {
                 this.Add(item.Stats);
             }
         }
     }
     //base.SumSets(sets);
 }
Пример #6
0
        public static ItemObservableCollection <CheckListItem> Uncheck(ItemObservableCollection <CheckListItem> collection)
        {
            if (collection != null)
            {
                foreach (var item in collection)
                {
                    if (!item.Deleted)
                    {
                        item.Checked = false;
                    }
                }
            }

            return(collection);
        }
Пример #7
0
        private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
        {
            ItemObservableCollection <Adapter> collection = new ItemObservableCollection <Adapter>();

            if (collection.Count == 0)
            {
                foreach (ListCurrencyView temp in ListCurrencyViewModel.instanceCurrency.ListCurrencyCountry)
                {
                    collection.Add(new Adapter {
                        Name = temp.Symbol, Description = temp.FullNameCurrency
                    });
                }
            }

            lstUsers.ItemsSource = collection;
        }
Пример #8
0
        public static int Count(ItemObservableCollection <CheckListItem> collection, int collectionID, int actualDefconStatus)
        {
            int i = 0;

            if (collectionID >= actualDefconStatus)
            {
                foreach (var item in collection)
                {
                    if (!item.Checked && !item.Deleted)
                    {
                        i++;
                    }
                }
                return(i);
            }
            else
            {
                return(0);
            }
        }
Пример #9
0
        public ItemObservableCollection <Reason> CloneReasons()
        {
            ItemObservableCollection <Reason> reasons = new ItemObservableCollection <Reason>();

            foreach (var item in this.WinReasons)
            {
                reasons.Add(new Reason()
                {
                    Name = item.Name, Count = 0, Grade = item.Grade, ServeReturned = item.ServeReturned, Value = item.Value, Win = item.Win
                });
            }
            foreach (var item in this.LooseReasons)
            {
                reasons.Add(new Reason()
                {
                    Name = item.Name, Count = 0, Grade = item.Grade, ServeReturned = item.ServeReturned, Value = item.Value, Win = item.Win
                });
            }
            return(reasons);
        }
        public MainWIndowViewModel()
        {
            People = new ObservableCollection <Person>(Repository.People);
            var personId = _people.FirstOrDefault(x => x.FirstName == "Test").PersonId;

            System.DateTime start = new System.DateTime(2018, 12, 1);
            System.DateTime end   = new System.DateTime(2018, 12, 15);
            Refresh(start, end, personId);

            Types2 = new List <TypeTran>(new List <TypeTran> {
                new TypeTran(1, "Debit"), new TypeTran(2, "Credit")
            });
            Types3 = new Dictionary <byte, string> {
                { 1, "Debit" }, { 2, "Credit" }
            };

            MoneyEnts2 = new ItemObservableCollection <MoneyEntryObservable>();
            MoneyEnts2.ClearAndAddRange(Repository.GetModelObservables(start, end, personId));
            //MoneyEnts2.CollectionChanged += ModifyCollectionsBindings;

            MoneyEnts3 = new ObservableCollection <MoneyEntryObservable>(Repository.GetModelObservables(start, end, personId));
        }
Пример #11
0
        public async Task SaveCheckList(ItemObservableCollection <CheckListItem> checkList, int defcon)
        {
            switch (defcon)
            {
            case 1:
                await _checklistsBase._storage.File.WriteFileAsync("defcon1.json", checkList, StorageStrategies.Roaming);

                _checklistsBase._defcon1CheckList = checkList;
                break;

            case 2:
                await _checklistsBase._storage.File.WriteFileAsync("defcon2.json", checkList, StorageStrategies.Roaming);

                _checklistsBase._defcon2CheckList = checkList;
                break;

            case 3:
                await _checklistsBase._storage.File.WriteFileAsync("defcon3.json", checkList, StorageStrategies.Roaming);

                _checklistsBase._defcon3CheckList = checkList;
                break;

            case 4:
                await _checklistsBase._storage.File.WriteFileAsync("defcon4.json", checkList, StorageStrategies.Roaming);

                _checklistsBase._defcon4CheckList = checkList;
                break;

            case 5:
                await _checklistsBase._storage.File.WriteFileAsync("defcon5.json", checkList, StorageStrategies.Roaming);

                _checklistsBase._defcon5CheckList = checkList;
                break;

            default:
                break;
            }
        }
 public CollectionChangedBubbleUpViewModel()
 {
     Trans = new ItemObservableCollection <DummyTransaction>();
     Trans.ClearAndAddRange(FakeRepo.Instance.Trans);
 }
Пример #13
0
        public static int CountBadgeNumber(int actualDefconStatus, ItemObservableCollection <CheckListItem> defcon1CheckList, ItemObservableCollection <CheckListItem> defcon2CheckList, ItemObservableCollection <CheckListItem> defcon3CheckList, ItemObservableCollection <CheckListItem> defcon4CheckList, ItemObservableCollection <CheckListItem> defcon5CheckList)
        {
            int badgeNumber = 0;

            int defcon1UncheckedItems = 0;
            int defcon2UncheckedItems = 0;
            int defcon3UncheckedItems = 0;
            int defcon4UncheckedItems = 0;
            int defcon5UncheckedItems = 0;

            foreach (var item in defcon1CheckList)
            {
                if (!item.Checked && !item.Deleted)
                {
                    defcon1UncheckedItems++;
                }
            }

            foreach (var item in defcon2CheckList)
            {
                if (!item.Checked && !item.Deleted)
                {
                    defcon2UncheckedItems++;
                }
            }

            foreach (var item in defcon3CheckList)
            {
                if (!item.Checked && !item.Deleted)
                {
                    defcon3UncheckedItems++;
                }
            }

            foreach (var item in defcon4CheckList)
            {
                if (!item.Checked && !item.Deleted)
                {
                    defcon4UncheckedItems++;
                }
            }

            foreach (var item in defcon5CheckList)
            {
                if (!item.Checked && !item.Deleted)
                {
                    defcon5UncheckedItems++;
                }
            }

            switch (actualDefconStatus)
            {
            case 1:
                badgeNumber = defcon1UncheckedItems + defcon2UncheckedItems + defcon3UncheckedItems + defcon4UncheckedItems + defcon5UncheckedItems;
                break;

            case 2:
                badgeNumber = defcon2UncheckedItems + defcon3UncheckedItems + defcon4UncheckedItems + defcon5UncheckedItems;
                break;

            case 3:
                badgeNumber = defcon3UncheckedItems + defcon4UncheckedItems + defcon5UncheckedItems;
                break;

            case 4:
                badgeNumber = defcon4UncheckedItems + defcon5UncheckedItems;
                break;

            case 5:
                badgeNumber = defcon5UncheckedItems;
                break;

            default:
                break;
            }

            return(badgeNumber);
        }
Пример #14
0
 public TeamStatistics(bool us, ItemObservableCollection <Reason> reasons) : base()
 {
     this.Us      = us;
     this.Reasons = reasons;
 }
Пример #15
0
 public TeamStatistics(bool us, ItemObservableCollection <Reason> reasons, ItemObservableCollection <Set> sets)
     : this(us, reasons)
 {
     this._sets              = sets;
     sets.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(PointsChanged);
 }
Пример #16
0
 public PlayerStatistics(Player player, ItemObservableCollection<Reason> reasons)
     : base()
 {
     this.Player = player;
     this.Reasons = reasons;// new ItemObservableCollection<Reason>();
 }
Пример #17
0
 public PlayerStatistics(Player player, ItemObservableCollection<Reason> reasons, ItemObservableCollection<Set> sets)
     : this(player, reasons)
 {
     this._sets = sets;
     this._sets.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(PointsChanged);
 }