Пример #1
0
 public void MarkDeliveryExp(DeliveryExpMarkEntity info)
 {
     foreach (int?orderSysNo in info.OrderSysNos)
     {
         int opUser = ServiceContext.Current.UserSysNo;
         LogisticDA.MarkDeliveryExp(orderSysNo.Value, info.OrderType.Value, info.CompanyCode, opUser);
     }
 }
Пример #2
0
        private void MarkExp_Click(object sender, RoutedEventArgs e)
        {
            ValidationManager.Validate(this.spConditions);

            if (PageView.ValidationErrors.Count == 0)
            {
                string orders = PageView.OrderSysNos;

                List <string> orderList = orders.Replace(";", ";").Trim()
                                          .Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
                                          .ToList <string>();

                DeliveryExpMarkEntity entity = new DeliveryExpMarkEntity()
                {
                    OrderSysNos = new List <int?>()
                };

                foreach (string order in orderList)
                {
                    int orderInt32;
                    int.TryParse(order, out orderInt32);

                    if (orderInt32 == 0)
                    {
                        PageView.Message += order;
                        return;
                    }
                    entity.OrderSysNos.Add(orderInt32);
                }

                entity.CompanyCode = CPApplication.Current.CompanyCode;
                entity.OrderType   = PageView.OrderType;

                Facade.MarkDeliveryExp(entity, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                });
            }
        }
Пример #3
0
 public void MarkDeliveryExp(DeliveryExpMarkEntity info)
 {
     ObjectFactory <SOLogisticsAppService> .Instance.MarkDeliveryExp(info);
 }
Пример #4
0
        public void MarkDeliveryExp(DeliveryExpMarkEntity entity, EventHandler <RestClientEventArgs <object> > callback)
        {
            string relativeUrl = "/SOService/DeliveryExp/Mark";

            restClient.Update <object>(relativeUrl, entity, callback);
        }
Пример #5
0
 /// <summary>
 /// 标记异常单据
 /// </summary>
 /// <param name="info"></param>
 public void MarkDeliveryExp(DeliveryExpMarkEntity info)
 {
     processor.MarkDeliveryExp(info);
 }