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);
 }
示例#3
0
 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;
            }
        }
示例#6
0
 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);
 }