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, "无效", "物流公司名称不正确"); } } } }
public static string GetLogistCodeByName(string company) { return(BatchShippingDAL.GetLogistCodeByName(company)); }