private void DecideViewLayout(LocalCache.SettingsItemEnum settingType) { switch (settingType) { case LocalCache.SettingsItemEnum.Locatie: CostVisibility = Visibility.Collapsed; break; case LocalCache.SettingsItemEnum.Material: CostVisibility = Visibility.Collapsed; break; case LocalCache.SettingsItemEnum.Zona: CostVisibility = Visibility.Collapsed; break; case LocalCache.SettingsItemEnum.Manopera: CostVisibility = Visibility.Visible; break; case LocalCache.SettingsItemEnum.Tehnician: CostVisibility = Visibility.Collapsed; break; } }
public SettingsTileViewModel(SettingsTileListViewModel parent, LocalCache.SettingsItemEnum setingsType) { Parent = parent; DeleteBtn = new SymbolIconButtonViewModel(new DelegateCommand(OnDelete), ViewConstants.DeleteSymbol); EditButton = new SymbolIconButtonViewModel(new DelegateCommand(OnEdit), ViewConstants.EditSymbol); // SaveBtn = new SymbolIconButtonViewModel(new DelegateCommand(OnSave), ViewConstants.SaveSymbol); SettingsItemType = setingsType; DecideViewLayout(setingsType); }
public SettingsTileListViewModel(LocalCache.SettingsItemEnum settingType) { SettingType = settingType; PopulateSettingsItems(settingType); Name = settingType.ToString(); EditSettingsTileViewModel = new EditSettingsTileViewModel(this, settingsType); AddSettingButton = new ActionButtonViewModel("Adaugă " + Name, new DelegateCommand(OnAddSetting), ImagePath.AddPatientPath); SaveButton = new ActionButtonViewModel("Salvează ", new DelegateCommand(OnSave), ImagePath.SaveIconPath); deletedSettingsIds = new List <int>(); }
public void PopulateSettingsSubItems(LocalCache.SettingsItemEnum key) { var list = new ObservableCollection <DisplaySettingsItemHelper>(); foreach (var settingsSubItem in LocalCache.Instance.SettingsItems[key]) { list.Add(new DisplaySettingsItemHelper() { Id = settingsSubItem.Id, Name = settingsSubItem.Name }); } SettingsSubItems = new ObservableCollection <DisplaySettingsItemHelper>(list); }
private void InitEditView(LocalCache.SettingsItemEnum settingsItemEnum) { switch (settingsItemEnum) { case LocalCache.SettingsItemEnum.Material: AttributeRequired = "Cost:"; TypeVisibility = Visibility.Visible; break; case LocalCache.SettingsItemEnum.Manopera: AttributeRequired = "Procent:"; TypeVisibility = Visibility.Visible; break; } }
public void PopulateSettingsItems(LocalCache.SettingsItemEnum setingsItemName) { AllsettingsTiles = new ObservableCollection <SettingsTileViewModel>(); foreach (var settingsSubItem in LocalCache.Instance.SettingsItems[setingsItemName]) { AllsettingsTiles.Add(new SettingsTileViewModel(this, SettingType) { Id = settingsSubItem.Id, Name = settingsSubItem.Name, Cost = settingsSubItem.Cost, Percent = settingsSubItem.Percent, IncludedINFinancial = settingsSubItem.IncludedINFinancial }); } SettingsTileListModels = AllsettingsTiles; }
public EditSettingsTileViewModel(SettingsTileListViewModel parent, LocalCache.SettingsItemEnum settingsItemEnum) { Parent = parent; SaveBtn = new ActionButtonViewModel("Salvează ", new DelegateCommand(OnSave), ImagePath.SaveIconPath); InitEditView(settingsItemEnum); }
public SettingsItemViewModel(LocalCache.SettingsItemEnum key) { AddSetItem = new ActionButtonViewModel("Add", new DelegateCommand(OnSettingAdded), ImagePath.SaveIconPath); PopulateSettingsSubItems(key); }