예제 #1
0
 public static void CheckOrder(DataTable tbSource, string sellerNick)
 {
     if (tbSource != null && tbSource.Rows.Count > 0)
     {
         TBTrade objTrade = new TBTrade();
         for (int i = 0; i < tbSource.Rows.Count; i++)
         {
             string orderNo = tbSource.Rows[i]["OrderNo"].ToString();
             string id      = tbSource.Rows[i]["id"].ToString();
             string company = tbSource.Rows[i]["commpany"].ToString();
             string code    = BatchShippingDAL.GetLogistCodeByName(company);
             if (!string.IsNullOrEmpty(code))
             {
                 Trade trade = objTrade.GetBuyerInfoByTid(Convert.ToInt64(orderNo));
                 if (trade != null)
                 {
                     if (trade.Status.Equals("WAIT_SELLER_SEND_GOODS"))//等待卖家发货,即:买家已付款
                     {
                         BatchShippingDAL.UpdateOrderStatus(orderNo, sellerNick, id, "可发货", "");
                     }
                     else
                     {
                         BatchShippingDAL.UpdateOrderStatus(orderNo, sellerNick, id, "无效", "该订单号无效");
                     }
                 }
                 else
                 {
                     BatchShippingDAL.UpdateOrderStatus(orderNo, sellerNick, id, "无效", "该订单号无效");
                 }
             }
             else
             {
                 BatchShippingDAL.UpdateOrderStatus(orderNo, sellerNick, id, "无效", "物流公司名称不正确");
             }
         }
     }
 }