protected override void Initialize() { base.Initialize(); if (ProductType == null && TypeSelectorItems.Count() > 0) { ProductType = TypeSelectorItems.FirstOrDefault(); } actualCalculationTarget = Services.DataService.CalculationTargetProperty.TotalCost; }
protected override void Initialize() { base.Initialize(); TypeSelectorItems.Insert(0, new ProductType { Name = "Не обрано", Id = -1 }); IntervalList = AggregationInterval.GetList(); SelectedInterval = IntervalList.FirstOrDefault(); ProductType = TypeSelectorItems.FirstOrDefault(); }
private void RenameTypeCommandExecute(object obj) { NewProductTypeEditable = false; Task.Factory.StartNew(async() => { if (await StoreService.RenameProductType(ProductType, NewProductType) > 0) { logger.Info("Purchase type {0} renamed", NewProductType); Status.Post("Тип покупки \"{0}\" перейменовано", NewProductType); ProductType = TypeSelectorItems.Single(t => t.Id == ProductType.Id); NewProductType = string.Empty; } else { logger.Warn("Purchase type {0} not renamed", NewProductType); Status.Post("Помилка: тип покупки \"{0}\" не перейменовано", NewProductType); } NewProductTypeEditable = true; }); }