| | |
| | | SQLHelper.ClsCNSRM oCn = new SQLHelper.ClsCNSRM(); |
| | | //采购订单 生成送货单列表 |
| | | if (!String.IsNullOrEmpty(HBillNo)) |
| | | HInterID = GetHinterIDByBillNo(HBillNo).ToString(); |
| | | HInterID = GetHinterIDByBillNo(HBillNo, "Aduit").ToString(); |
| | | if (HInterID == "0") |
| | | { |
| | | objjson.code = "0"; |
| | |
| | | [HttpGet] |
| | | public object GetHinterID(string HBillNo) |
| | | { |
| | | int HinterID = GetHinterIDByBillNo(HBillNo); |
| | | int HinterID = GetHinterIDByBillNo(HBillNo, "Print"); |
| | | if (HinterID == 0) |
| | | { |
| | | objjson.code = "0"; |
| | | objjson.count = 0; |
| | | objjson.Message = "操作失败,请先保存订单"; |
| | | objjson.Message = "操作失败,请先保存并审核订单"; |
| | | objjson.data = HinterID; |
| | | return objjson; |
| | | } |
| | |
| | | return objjson; |
| | | } |
| | | |
| | | public int GetHinterIDByBillNo(string HBillNo) |
| | | public int GetHinterIDByBillNo(string HBillNo, string type) |
| | | { |
| | | SQLHelper.ClsCNSRM oCn = new SQLHelper.ClsCNSRM(); |
| | | int HInterID = 0; |
| | | string sql = "select HInterID from CG_POINSTOCKBILLMAIN where HBILLNO = '" + HBillNo + "'"; |
| | | if (type == "Print") |
| | | sql += " and HBillStatus = '2' ";//打印判断是否审核 |
| | | DataTable dt = oCn.RunProcReturn(sql, "HInterID").Tables[0]; |
| | | if (dt.Rows.Count > 0) |
| | | HInterID = Convert.ToInt32(dt.Rows[0]["HInterID"]); |
| | |
| | | if (objjson.code == "0") |
| | | return objjson; |
| | | |
| | | WebAPIController.Add_Log("送货单删除,单号:" + HBillNo, HUserName, "送货单删除"); |
| | | WebAPIController.Add_Log("送货单删除", HUserName, "送货单删除,单号:" + HBillNo); |
| | | oCN.BeginTran(); |
| | | oBill.DeleteRelation(ref DBUtility.ClsPub.sExeReturnInfo, Convert.ToInt32(HInterID)); |
| | | oCN.RunProc("Delete From Cg_POInStockBillMain where HInterID = " + HInterID); |
| | |
| | | try |
| | | { |
| | | |
| | | oCn.BeginTran(); |
| | | oCn.RunProc("Insert into SRM_OpenTmp " + |
| | | " (HNumber,HModel,HName) " + |
| | | " Values('" + HNumber + "','" + HName + "','" + HName + "')", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //修改上级为非末级代码 |
| | | //oCn.RunProc("Update Gy_OpenTmp set HEndflag=0 where HItemID=" + oModel.HParentID, ref ClsPub.sExeReturnInfo); |
| | | oCn.Commit(); |
| | | //oCn.BeginTran(); |
| | | //oCn.RunProc("Insert into SRM_OpenTmp " + |
| | | // " (HNumber,HModel,HName) " + |
| | | // " Values('" + HNumber + "','" + HName + "','" + HName + "')", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | ////修改上级为非末级代码 |
| | | ////oCn.RunProc("Update Gy_OpenTmp set HEndflag=0 where HItemID=" + oModel.HParentID, ref ClsPub.sExeReturnInfo); |
| | | //oCn.Commit(); |
| | | objjson.code = "0"; |
| | | objjson.count = 1; |
| | | objjson.Message = "保存成功!"; |
| | |
| | | ClsCNSRM oCn = new ClsCNSRM(); |
| | | try |
| | | { |
| | | oCn.BeginTran(); |
| | | oCn.RunProc("Delete from SRM_OpenTmp where HItemID='" + DBUtility.ClsPub.isLong(HItemID) + "'", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | oCn.Commit(); |
| | | //oCn.BeginTran(); |
| | | //oCn.RunProc("Delete from SRM_OpenTmp where HItemID='" + DBUtility.ClsPub.isLong(HItemID) + "'", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //oCn.Commit(); |
| | | objjson.code = "0"; |
| | | objjson.count = 1; |
| | | objjson.Message = "删除成功!"; |