Exemplo n.º 1
0
        private void SwitchToServiceStoreWindow(object param)
        {
            SessionGroup            sg  = (SessionGroup)((ListBox)param).SelectedItem;
            EveryServiceStoreWindow ssw = new EveryServiceStoreWindow(sg.ID, ContextTeacher);

            SwitchWindows(ssw);
        }
        public EveryServiceStoreViewModel(EveryServiceStoreWindow sourceWindow, int SessionGroupID, Teacher ContextTeacher)
        {
            this._contextDal          = new ServiceStoreDAL();
            this.TeamDal              = new TeamDAL();
            this.ServiceTableDal      = new ServiceTableDAL();
            this.ServiceTableFieldDal = new ServiceTableFieldDAL();
            this.ServiceRequestDal    = new ServiceRequestDAL();
            this.DictionaryDal        = new DictionaryDAL();

            this.SessionGroupID = SessionGroupID;
            this.SourceWindow   = sourceWindow;
            this.ContextTeacher = ContextTeacher;
            this.DeleteFilter   = new RelayCommand(DeleteSelectedFilter);

            this.ServiceStoreList     = ReloadServiceStoreList();
            this.TeamList             = new ObservableCollection <Team>(TeamDal.FindAll(x => x.SessionGroupID == SessionGroupID));
            this.ServiceStoreEdit     = new RelayCommand(EditServiceStore, CanEditOrDeleteSelectedItem);
            this.ServiceTableList     = ReloadServiceTableList();
            this.LogoutCommand        = new RelayCommand(Logout);
            this.BackToStartWindow    = new RelayCommand(NavigateBack);
            this.ServiceRequestList   = ReloadServiceRequestList();
            this.DeleteRequestFilters = new RelayCommand(RequestFilterClear);

            this.ServiceRequestEdit = new RelayCommand(OpenSelectedServiceRequest, CanEditOrDeleteSelectedItem);
            FillFilters(false);
        }