private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     if (this.myLoaded)
     {
         return;
     }
     this.myLoaded = true;
     this.dgvOrderChanges.ItemsSource             = this.deliveryInViewModels;
     this.deliveryInViewModels.CollectionChanged += OrderReturns_CollectionChanged;
     this.cbbDeliveryCompanies.ItemsSource        = DeliveryCompanyService.GetDeliveryCompaniyNames();
 }
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            if (this.myLoaded)
            {
                return;
            }
            try
            {
                this.dpStart.Value = DateTime.Now.AddDays(-30);
                this.cbbOrderType.Bind <OrderType>();
                this.cbbState.Bind <OrderState>();
                this.cbbCreateType.Bind <OrderCreateType>();
                orderService = ServiceContainer.GetService <OrderService>();
                vs           = ServiceContainer.GetService <VendorService>();

                //快递公司
                var coms = DeliveryCompanyService.GetDeliveryCompaniyNames().ToList();
                coms.Insert(0, "");
                this.cbbDeliveryCompany.ItemsSource = coms;

                //店铺
                var shops = ServiceContainer.GetService <ShopService>().GetByAll().Datas.Where(obj => obj.Enabled).ToList();
                shops.Insert(0, new Shop {
                    Mark = ""
                });
                this.cbbShops.ItemsSource = shops;

                //旗帜
                var flags = new ColorFlag[]
                {
                    ColorFlag.UN_LABEL, ColorFlag.RED, ColorFlag.YELLOW, ColorFlag.GREEN, ColorFlag.BLUE, ColorFlag.PINK
                };
                var flagVms = flags.Select(obj => new OrderFlagViewModel(false, obj)).ToArray();
                this.cbbFlags.ItemsSource = flagVms;

                var shippers = ServiceContainer.GetService <GoodsService>().GetAllShippers().Datas;
                shippers.Insert(0, "");
                this.cbbShippers.ItemsSource = shippers;

                this.myLoaded = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                if (this.isLoaded)
                {
                    return;
                }

                try
                {
                    MessageCenter.Instance.Start();
                    MessageCenter.Instance.MessageArrived += new EventHandler <MessageArrviedEventArgs>(Instance_MessageArrived);
                }
                catch (Exception ee)
                {
                    var ie = ee;
                    while (ie.InnerException != null)
                    {
                        ie = ie.InnerException;
                    }
                    MessageBox.Show("初始化网络同步端口失败,你在快递分配的操作将无法实时更新到其它电脑" + Environment.NewLine + ie.Message, "错误");
                }

                //生成快递右键菜单
                var ptcs = DeliveryCompanyService.GetDeliveryCompaniyNames();
                foreach (var ptc in ptcs)
                {
                    MenuItem miDeliveryCompanyChose = new MenuItem {
                        Header = ptc, Tag = ptc
                    };
                    miDeliveryCompanyChose.Click += miDeliveryCompanyChose_Click;
                    this.dgvOrders.ContextMenu.Items.Insert(this.dgvOrders.ContextMenu.Items.Count - 2, miDeliveryCompanyChose);
                }
                isLoaded = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }