Exemplo n.º 1
0
        public void LoadShipType(int?sysNo, EventHandler <RestClientEventArgs <ShipTypeInfoVM> > callback)
        {
            string relativeUrl = "/CommonService/ShipTypeInfo/Load/" + sysNo;

            if (sysNo.HasValue)
            {
                restClient.Query <ShippingType>(relativeUrl, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    ShipTypeInfoVM _viewModel = null;
                    ShippingType entity       = args.Result;
                    if (entity == null)
                    {
                        _viewModel = new ShipTypeInfoVM();
                    }
                    else
                    {
                        _viewModel = entity.Convert <ShippingType, ShipTypeInfoVM>();
                    }
                    callback(obj, new RestClientEventArgs <ShipTypeInfoVM>(_viewModel, restClient.Page));
                });
            }
        }
Exemplo n.º 2
0
 private void UCAddShipType_Loaded(object sender, RoutedEventArgs e)
 {
     Loaded -= new RoutedEventHandler(UCAddShipType_Loaded);
     facade  = new ShipTypeFacade(CPApplication.Current.CurrentPage);
     if (_sysNo.HasValue)
     {
         facade.LoadShipType(_sysNo, (obj, args) =>
         {
             VM           = args.Result;
             VM.ChannelID = _channelId;
             if (!VM.DsSysNo.HasValue)
             {
                 VM.DsSysNo = 1;
             }
             LayoutRoot.DataContext = VM;
         });
     }
     else
     {
         VM = new ShipTypeInfoVM();
         LayoutRoot.DataContext             = VM;
         comIsOnlineShow.IsEnabled          = false;
         comDeliveryPromise.SelectedIndex   = 0;
         comIsWithPackFee.SelectedIndex     = 0;
         comIsOnlineShow.SelectedIndex      = 0;
         comShipTypeEnum.SelectedIndex      = 0;
         comShippingPackStyle.SelectedIndex = 0;
         cbDeliveryType.SelectedIndex       = 0;
         comIsSpecified.SelectedIndex       = 0;
         comStoreType.SelectedIndex         = 0;
         VM.DsSysNo = 1;
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// 新增配送方式
        /// </summary>
        /// <param name="filter"></param>
        /// <param name="callback"></param>
        public void CreateShipType(ShipTypeInfoVM _viewInfo, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "/CommonService/ShipTypeInfo/Create";
            var    msg         = _viewInfo.ConvertVM <ShipTypeInfoVM, ShippingType>();

            if (_viewInfo.ShipTypeEnum.HasValue && (_viewInfo.ShipTypeEnum.Value == ShippingTypeEnum.SelfGetInCity || _viewInfo.ShipTypeEnum.Value == ShippingTypeEnum.SelfGetInStock))
            {
                msg.IsGetBySelf = 1;
            }
            else
            {
                msg.IsGetBySelf = 0;
            }
            restClient.Create(relativeUrl, msg, callback);
        }
Exemplo n.º 4
0
 private void btnReset_Click(object sender, RoutedEventArgs e)
 {
     VM = new ShipTypeInfoVM();
     LayoutRoot.DataContext = VM;
 }