public void ShowCargoCollectionExecute(object parameter) { WarehouseManagementUserControl wmuc = parameter as WarehouseManagementUserControl; WarehouseManagementUserControlViewModel wmucvm = wmuc.DataContext as WarehouseManagementUserControlViewModel; wmucvm.BlockViewModel = this; }
public void DeletePlaneExecute(object parameter) { string message = "是否确定删除"; string detailMessage = string.Format("本操作将会删除楼层:{0},以及该楼层内全部区域和区域内的货物", Plane.PlaneName); PromptWindow prompt = new PromptWindow(message, detailMessage); bool? IsConfirmed = prompt.ShowDialog(); if (IsConfirmed == true) { WarehouseManagementUserControl wmuc = parameter as WarehouseManagementUserControl; WarehouseManagementUserControlViewModel wmucvm = wmuc.DataContext as WarehouseManagementUserControlViewModel; wmucvm.CargoCollectionViewModels = null; DeleteCargoCollections(); CMContext.Plane.Remove(Plane); WarehouseViewModel.PlaneViewModels.Remove(this); CMContext.SaveChanges(); } }
public void DeleteBlockExecute(object parameter) { string message = "是否确定删除"; string detailMessage = string.Format("本操作将会删除区域:{0},以及该区域内的全部货物", Block.BlockName); PromptWindow prompt = new PromptWindow(message, detailMessage); bool? IsConfirmed = prompt.ShowDialog(); if (IsConfirmed == true) { WarehouseManagementUserControl wmuc = parameter as WarehouseManagementUserControl; WarehouseManagementUserControlViewModel wmucvm = wmuc.DataContext as WarehouseManagementUserControlViewModel; wmucvm.CargoCollectionViewModels = null; AllCargoCollectionViewModels = wmucvm.AllCargoCollectionViewModels; DeleteCargoCollections(); CMContext.Block.Remove(Block); PlaneViewModel.BlockViewModels.Remove(this); CMContext.SaveChanges(); } }