public static void ShowWndPrintLabels(IOrderLabel order) { try { logger.Debug("ShowWndPrintLabels"); if (order == null) { ShowAlert("Нет выделенного заказа для печати"); return; } if ((order.DishPackagesForLab == null) || (order.DishPackagesForLab.Count() == 0)) { ShowAlert("Нет блюд в заказе для печати"); return; } //var vm = new PrintLabelsViewModel(order); var vm = new AddLabelsViewModel(order) { Header = $"Печать наклеек заказ {order.Id}" }; //var ctrl = new CtrlPrintLabels(); var ctrl = new ctrlItemLabels(); ctrl.DataContext = vm; MainClass.ShowUC(ctrl); } catch (Exception e) { logger.Error($"ShowWndChangeOrderStatus {e.Message}"); } }
public static void ShowOpenItemLabelsInfo() { var vm = new Models.AddLabelsViewModel(DataExtension.DataCatalogsSingleton.Instance.Dishes.First(), true); vm.Header = "Редактирование открытых наклеек"; var ctrlItemlabels = new UI.ctrlItemLabels(); ctrlItemlabels.DataContext = vm; MainClass.ShowUC(ctrlItemlabels); }