Beispiel #1
0
        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}");
            }
        }
Beispiel #2
0
        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);
        }