Esempio n. 1
0
        public ScoutTypeViewModel(ScoutTypeDirectory scoutType)
            : base(null, true)
        {
            this.scoutType = scoutType;

            // sorting
            //System.ComponentModel.ICollectionView view = System.Windows.Data.CollectionViewSource.GetDefaultView(Children);
            //view.SortDescriptions.Add(new System.ComponentModel.SortDescription("PersonnelName", System.ComponentModel.ListSortDirection.Ascending));

            if (scoutType.ScoutType == ScoutTypes.Offensive)
            {
                this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Offense.ico";

                this.IsSelected = true; // 07-19-2010 Scott
            }
            else if (scoutType.ScoutType == ScoutTypes.Defensive)
            {
                this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Defense.ico";
            }

            // 10-26-2011 Scott
            if (scoutType.ScoutType == ScoutTypes.Kicks)
            {
                this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Kicks.ico";
            }
        }
Esempio n. 2
0
        public FormationViewModel(Formation formation, TreeViewItemViewModel tviv)
            : base(tviv, true, GetPlayFolderPathByFormation(formation))
        {
            this.formation = formation;

            if (tviv != null)
            {
                TreeViewItemViewModel parentVM = Parent;

                while (true)
                {
                    if (parentVM == null)
                    {
                        break;
                    }

                    if (!(parentVM is ViewModel.ScoutTypeViewModel))
                    {
                        parentVM = parentVM.Parent;
                    }
                    else
                    {
                        break;
                    }
                }

                if (parentVM is ViewModel.ScoutTypeViewModel)
                {
                    ScoutTypeDirectory std = (parentVM as ViewModel.ScoutTypeViewModel).ScoutType;
                    if (std.ScoutType == ScoutTypes.Offensive)
                    {
                        this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico";
                    }
                    else if (std.ScoutType == ScoutTypes.Defensive)
                    {
                        this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Def Formation.ico";
                    }
                    else if (std.ScoutType == ScoutTypes.Kicks)
                    {// 10-26-2011 Scott
                        this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Kick Formation.ico";
                    }
                }
                else
                {
                    this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico";
                }

                ToolTip = formation.Name;
            }
            else
            {
                string strStandardFilePath = new FileInfo(formation.Path).FullName;

                if (strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Offensive\Formation\Offensive") ||
                    strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Defensive\Formation\Offensive") ||
                    strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Kicks\Formation\Offensive"))
                {
                    this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico";
                }
                else if (strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Offensive\Formation\Defensive") ||
                         strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Defensive\Formation\Defensive") ||
                         strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Kicks\Formation\Defensive"))
                {
                    this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Def Formation.ico";
                }
                else if (strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Offensive\Formation\Kicks") ||
                         strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Defensive\Formation\Kicks") ||
                         strStandardFilePath.Contains(AppDomain.CurrentDomain.BaseDirectory + @"Kicks\Formation\Kicks"))
                {// 10-26-2011 Scott
                    this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Kick Formation.ico";
                }
                else
                {
                    this.Image = AppDomain.CurrentDomain.BaseDirectory + @"Resource\Off Formation.ico";
                }
            }
        }