Пример #1
0
 /// <summary>
 /// 获取消耗数据
 /// </summary>
 /// <param name="request">参数</param>
 /// <returns></returns>
 public static CountsData GetCountsData(PurchaseRequest request)
 {
     try
     {
         CompanyAddress company = Common.CompanyHelper.GetCompanyAddress(request.companyGuid);
         if (company == null)
         {
             throw new Exception("Aden.BLL.Common.CompanyHelper.GetCompanyAddress doesn't exist companyGuid:" + request.companyGuid);
         }
         CountsData data = new CountsData();
         data.lines = factory.GetCountsLines(company.erpCode, company.ip, request.warehouseCode,
                                             DateTime.Parse(request.orderDate), request.langCode);
         data.costUnits = AccountHelper.GetUserCostUnits(request.userGuid);
         return(data);
     }
     catch (Exception ex)
     {
         LogHelper.WriteLog(new Log()
         {
             message = ex.Message
         }, "GetCountsData");
         return(null);
     }
 }
Пример #2
0
 /// <summary>
 /// 保存消耗数据,直接调用SDK处理
 /// </summary>
 /// <param name="data">数据</param>
 /// <returns>处理结果</returns>
 public static bool Save(CountsData data)
 {
     return(true);
 }