|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //LogService.Write("采购订单同步,保存方法执行完成异常:" + sMainSub.ToString()); | 
|---|
|  |  |  | LogService.Write("采购订单同步,保存方法执行完成异常:" + sMainSub.ToString()); | 
|---|
|  |  |  | var model = sMainSub["model"].ToString(); | 
|---|
|  |  |  | var entry = sMainSub["model"]["HENTRY"].ToString(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | //主表 | 
|---|
|  |  |  | oCN.RunProc(@"Insert Into Cg_POOrderBillMain | 
|---|
|  |  |  | (HInterID,HYear,HPeriod,HBillType,HBillSubType,HDate,HBillNo,HBillStatus | 
|---|
|  |  |  | ,HAddress,HSSID,HSSDate,HPSStyleID,HSupID,HCurID | 
|---|
|  |  |  | ,HAddress,HSSID,HSSDate,HPSStyleID,HSupID,HSupDealerID,HCurID | 
|---|
|  |  |  | ,HExRate,HEmpID,HManagerID,HDeptID,HExplanation,HRemark,HInnerBillNo | 
|---|
|  |  |  | ,HChecker,HCheckDate,HMaker,HMakeDate | 
|---|
|  |  |  | ,HERPInterID,HERPBillType,HPURCHASEORGID | 
|---|
|  |  |  | ,HPURCHASERGROUPID,HPROVIDERID,HSETTLEID,HCHARGEID,HBUSINESSTYPE,HPROVIDERADDRESS,HCORRESPONDORGID,HPROVIDERCONTACTID) | 
|---|
|  |  |  | values(" + mainList[0].HInterID + "," + DateTime.Now.Year + "," + DateTime.Now.Month + ",'" + 1102 + "','" + | 
|---|
|  |  |  | mainList[0].HBillSubType + "','" + mainList[0].HDate + "','" + mainList[0].HBillNo + "','" + mainList[0].HBillStatus + "','" + mainList[0].HAddress + | 
|---|
|  |  |  | "'," + mainList[0].HSSID + ",'" + mainList[0].HSSDate + "'," + mainList[0].HPSStyleID + "," + mainList[0].HSupID + "," + mainList[0].HCurID + | 
|---|
|  |  |  | "'," + mainList[0].HSSID + ",'" + mainList[0].HSSDate + "'," + mainList[0].HPSStyleID + "," + (mainList[0].HSupDealerID == 0 ? mainList[0].HSupID : mainList[0].HSupDealerID) + "," + mainList[0].HSupID + "," + mainList[0].HCurID + | 
|---|
|  |  |  | "," + mainList[0].HExRate + "," + mainList[0].HEmpID + "," + mainList[0].HManagerID + "," + mainList[0].HDeptID + ",'" + mainList[0].HExplanation + "','" + mainList[0].HRemark + "','" + mainList[0].HInnerBillNo + "','" + mainList[0].HChecker + "','" + mainList[0].HCheckDate + "','" + mainList[0].HMaker + "','" + | 
|---|
|  |  |  | mainList[0].HMakeDate + "'," + mainList[0].HERPInterID + ",'" + mainList[0].HERPBillType + "'," + mainList[0].HPURCHASEORGID + "," + mainList[0].HPURCHASERGROUPID + "," | 
|---|
|  |  |  | + mainList[0].HPROVIDERID + "," + mainList[0].HSETTLEID + "," + mainList[0].HCHARGEID + ",'" + mainList[0].HBUSINESSTYPE + "','" + mainList[0].HPROVIDERADDRESS + "'," | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #region 根据物料内码获取物料信息 | 
|---|
|  |  |  | [Route("Cg_POOrderBill/getMaterialByMaterID")] | 
|---|
|  |  |  | [HttpGet] | 
|---|
|  |  |  | public ApiResult<DataTable> getMaterialByMaterID(Int64 HMaterID) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | string sql = "select a.HItemID HMaterID,a.HNumber HMaterNumber,a.HName HMaterName,a.HMaterRuleType,a.HModel HMaterModel,a.HUnitID, b.HNumber HUnitNumber, b.HName HUnitName" + | 
|---|
|  |  |  | " from Gy_Material AS a " + | 
|---|
|  |  |  | " LEFT OUTER JOIN Gy_Unit AS b on a.HUnitID = b.HItemID " + | 
|---|
|  |  |  | " where a.HItemID =" + HMaterID; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var dataSet = oCN.RunProcReturn(sql, "Gy_Material"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (dataSet == null || dataSet.Tables[0].Rows.Count == 0) | 
|---|
|  |  |  | return new ApiResult<DataTable> { code = -1, msg = "不存在该物料" }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return new ApiResult<DataTable> { code = 1, msg = "查询成功", data = dataSet.Tables[0] }; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | #endregion | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #region 采购订单 审核/反审核 | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|