private void EditServiceTableField(object param) { ServiceTableFieldWindow target = new ServiceTableFieldWindow((ServiceTableField)((DataGrid)param).SelectedItem) { Owner = this.SourceWindow }; SwitchWindows(target, true); this.ServiceTableFieldList = ReloadServiceTableFieldList(); this.ServiceStoreList = ReloadServiceStoreList(); }
public ServiceTableFieldViewModel(ServiceTableFieldWindow sourceWindow, ServiceTableField selectedServiceTableField) { this._contextDal = new ServiceTableFieldDAL(); this.SourceWindow = sourceWindow; this.SelectedServiceTableField = selectedServiceTableField; this.SaveCommand = new RelayCommand(SaveServiceTableField, CanExecute); this.DictionaryDal = new DictionaryDAL(); this.ServiceTableDal = new ServiceTableDAL(); this.TableFieldList = new ObservableCollection <Dictionary>(DictionaryDal.DictionaryListByType(3)); ServiceTable st = ServiceTableDal.FindById((int)selectedServiceTableField.TableID); int contextSessionGroupID = st.Team.SessionGroupID; this.TableList = new ObservableCollection <ServiceTable>(ServiceTableDal.FindAll(x => x.Team.SessionGroupID == contextSessionGroupID)); }
private void CreateServiceTableField() { ServiceTableField serviceTableField = new ServiceTableField() { TableID = SelectedServiceTable.ID }; ServiceTableFieldWindow target = new ServiceTableFieldWindow(serviceTableField) { Owner = this.SourceWindow }; SwitchWindows(target, true); this.ServiceTableFieldList = ReloadServiceTableFieldList(); }