コード例 #1
0
        public DemoModuleGroupViewModel(MainViewModel mainViewModel, DemoModuleGroup group)
        {
            ((DevExpress.Mvvm.ISupportParentViewModel) this).ParentViewModel = mainViewModel;
            MainViewModel          = mainViewModel;
            Group                  = group;
            DemoModules            = new ObservableCollection <DemoModuleViewModel>();
            HighlightedDemoModules = new ObservableCollection <DemoModuleViewModel>();
            bool isNewExist     = false;
            bool isUpdatedExist = false;

            foreach (DemoModule demoModule in Group.DemoModules)
            {
                isNewExist     = isNewExist || (!demoModule.IsHighlighted && demoModule.IsNew);
                isUpdatedExist = isUpdatedExist || demoModule.IsUpdated;
                DemoModuleViewModel demoModuleViewModel = new DemoModuleViewModel(this, demoModule);
                if (demoModule.IsHighlighted)
                {
                    HighlightedDemoModules.Add(demoModuleViewModel);
                }
                DemoModules.Add(demoModuleViewModel);
            }
            if (HighlightedDemoModules.Count != DemoModules.Count)
            {
                HighlightedDemoModules.Add(new MoreDemoModuleViewModel(this, new DemoModule()
                {
                    IsNew = isNewExist, IsUpdated = !isNewExist && isUpdatedExist
                }));
            }
            IsMultipleDemoModulesGroup = DemoModules.Count != 1;
        }
コード例 #2
0
 public VideoRentModuleCategory(DemoModuleGroup group, string title, string imageName) :
     base(group, title)
 {
     if (imageName != null)
     {
         ImagesHelper.SetVideoRentImage(this, imageName);
     }
 }
コード例 #3
0
        /// <summary>
        /// Application grouprs
        /// </summary>
        static void CreateGroupAndCategories()
        {
            GroupRental         = new VideoRentModuleGroup(ConstStrings.Get("RentalGroup"), "Group_Rental");
            GroupCatalog        = new VideoRentModuleGroup(ConstStrings.Get("CatalogGroup"), "Group_Catalog");
            GroupAdministration = new VideoRentModuleGroup(ConstStrings.Get("AdminGroup"), "Group_Administrator");

            CategoryMovies          = new VideoRentModuleCategory(GroupCatalog, ConstStrings.Get("MoviesModule"), "Movie");
            CategoryArtists         = new VideoRentModuleCategory(GroupCatalog, ConstStrings.Get("ActorsModule"), "Actor");
            CategoryMovieCategories = new VideoRentModuleCategory(GroupCatalog, ConstStrings.Get("MovieCategories"), "Categories");
            CategoryCompanies       = new VideoRentModuleCategory(GroupCatalog, ConstStrings.Get("CompaniesModule"), "Company");

            CategoryCustomers = new VideoRentModuleCategory(GroupRental, ConstStrings.Get("CustomersModule"), "Person");
            CategoryAthlets   = new VideoRentModuleCategory(GroupRental, ConstStrings.Get("AthletsModule"), "Person");
            CategoryCurrentCustomerTransactions = new VideoRentModuleCategory(GroupRental, ConstStrings.Get("AccountTransactions"), "Revenue");

            CategoryCurrentCustomerRents = GetPreparedCurrentCustomersRentCategory();
        }
コード例 #4
0
ファイル: Helpers.cs プロジェクト: jannisk/VideoRent
 static void SetImageToDemoModuleGroupIcon(DemoModuleGroup dmg, string imageName)
 {
     dmg.Image = GetImageSource(imageName);
 }