static void Main() { DIService.Wire(new ApplicationModule()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(DIService.Resolve <LauchPad>()); }
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(); }
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); } }
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(); }