示例#1
0
        private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string searchType = "all";

            if (TabWeekProject != null && GridWeekProject != null && TabWeekProject.IsSelected)
            {
                searchType = "week";
                ProjectTemplateViewModel vm = new ProjectTemplateViewModel(_regionManager, _globalProperties);
                vm.LoadProjects(searchType);
                GridWeekProject.DataContext = vm;
            }
            else if (TabMonthProject != null && GridMonthProject != null && TabMonthProject.IsSelected)
            {
                searchType = "month";
                ProjectTemplateViewModel vm = new ProjectTemplateViewModel(_regionManager, _globalProperties);
                vm.LoadProjects(searchType);
                GridMonthProject.DataContext = vm;
            }
            else if (TabAllProject != null && GridAllProject != null && TabAllProject.IsSelected)
            {
                ProjectTemplateViewModel vm = new ProjectTemplateViewModel(_regionManager, _globalProperties);
                vm.LoadProjects(searchType);
                GridAllProject.DataContext = vm;
            }
        }
示例#2
0
        private void RefreshDashboard()
        {
            ProjectTemplateViewModel vm = new ProjectTemplateViewModel(_regionManager, _globalProperties);

            vm.LoadProjects(String.Empty);
            GridAllProject.DataContext          = vm;
            ProjectListTabControl.SelectedIndex = 0;
        }
示例#3
0
        public Dashboard(IRegionManager regionManager, IEventAggregator eventAggregator, IGlobalProperties globalProperties, IModalWindowService winService, IEventDAL eventDAL)
        {
            InitializeComponent();
            _eventAggregator  = eventAggregator;
            _regionManager    = regionManager;
            _globalProperties = globalProperties;
            _eventDAL         = eventDAL;
            _winService       = winService;
            CachTableBLL CommonBll = new CachTableBLL();

            CommonBll.CreateCachTable();
            ProjectTemplateViewModel vm = new ProjectTemplateViewModel(_regionManager, _globalProperties);

            vm.LoadProjects("All");
            GridAllProject.DataContext = vm;
            _eventAggregator.GetEvent <RefreshDashboard>().Subscribe(RefreshDashboard);
        }
示例#4
0
 private void SearchProject()
 {
     if (txtProjectSearch.Text.Trim().Length > 3)
     {
         ProjectTemplateViewModel vm = new ProjectTemplateViewModel(_regionManager, _globalProperties);
         vm.LoadProjects("All");
         TabAllProject.IsSelected = true;
         var res = vm.Projects.Where(x => x.ProjectName.IndexOf(txtProjectSearch.Text, StringComparison.InvariantCultureIgnoreCase) >= 0).ToList();
         vm.Projects = new ObservableCollection <LightProject>(res);
         GridAllProject.DataContext = vm;
     }
     else
     {
         ProjectTemplateViewModel vm = new ProjectTemplateViewModel(_regionManager, _globalProperties);
         vm.LoadProjects("All");
         GridAllProject.DataContext = vm;
         TabAllProject.IsSelected   = true;
     }
 }