Exemplo n.º 1
0
 static void Main()
 {
     DIService.Wire(new ApplicationModule());
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(DIService.Resolve <LauchPad>());
 }
Exemplo n.º 2
0
        private void EditLabelsButton_OnClick(object sender, RoutedEventArgs e)
        {
            var selectedOrderId = (int)ComboOrder.SelectedValue;
            var form            = DIService.Resolve <EditLabelsWindow>(new ConstructorArgument("orderId", selectedOrderId, false));

            form.Owner = this;
            form.ShowDialog();
            Refresh();
        }
Exemplo n.º 3
0
 protected override void OnStartup(StartupEventArgs e)
 {
     try
     {
         var currentDomain = AppDomain.CurrentDomain;
         currentDomain.UnhandledException += OnUnhandledException;
         DIService.Wire(new ApplicationModule());
         base.OnStartup(e);
         var wnd = DIService.Resolve <LabelManagerWindow>();
         wnd.Show();
     }
     catch (Exception exc)
     {
         Logger.Error("Global catch; ", exc);
     }
 }
Exemplo n.º 4
0
        private void CustomCustomerEditBox(object sender, EventArgs e)
        {
            var coldWeightDetail = _coldWeightEntryRepository.GetByOrderId(_viewModel.SelectedCustomerLocation.OrderId)
                                   .ColdWeightEntryDetails.Single(c => c.Id == _viewModel.SelectedCustomerLocation.ColdWeightDetailId);
            IList <LabelEditItem> labelsToEdit = new List <LabelEditItem>();
            var sides = _coldWeightEntryDetailRepository.GetSideWeigths(coldWeightDetail.Id);

            foreach (var side in sides)
            {
                if (!side.Value.HasValue)
                {
                    continue;
                }

                var orderDetailsForSide =
                    coldWeightDetail.AnimalOrderDetails.Where(a => a.ColdWeightDetailId == coldWeightDetail.Id)
                    .Select(a => a.OrderDetail)
                    .ToList().FindAll(x => x.SideTypeId == side.Key).ToList();

                if (!orderDetailsForSide.Any())
                {
                    continue;
                }

                var items = orderDetailsForSide.SelectMany(s => s.Label)
                            .Where(s => s.TypeId == OmsLabelType.Box);
                foreach (var label in items)
                {
                    labelsToEdit.Add(new LabelEditItem()
                    {
                        LabelId      = label.Id,
                        LabelType    = label.TypeId,
                        LocationName = label.OrderDetail.CustomerLocation.Name,
                        PoundWeight  = LabelCreateService.GetGrossPoundWeight(label.PoundWeight, label.TypeId, label.OrderDetail),
                        PrintedDate  = label.CreatedDate,
                        ProductName  = ProductService.GetFormattedProductName(label.OrderDetail.Product)
                    });
                }
            }
            var selectedOrderId = (int)ComboOrder.SelectedValue;
            var form            = DIService.Resolve <EditLabelsWindow>(new ConstructorArgument("orderId", selectedOrderId, false), new ConstructorArgument("labels", labelsToEdit, false));

            form.Owner = this;
            form.ShowDialog();
            Refresh();
        }