| | |
| | | } |
| | | } |
| | | ds = oCN.RunProcReturn("select * from h_v_Xt_CheckFlowList where Hmainid= " + main.HInterID, "h_v_Xt_CheckFlowList"); |
| | | |
| | | //ä¿ååæ§å¶å¤æ |
| | | string sql = "select * from Xt_CheckFlowMain where HBillTypeID = '" + main.HBillTypeID.ToString() + "' and HDeptID = " + main.HDeptID.ToString() + " and HStandard = 1 and HInterID <> "+ main.HInterID.ToString(); |
| | | DataSet ds2 = oCN.RunProcReturn(sql, "Xt_CheckFlowMain"); |
| | | if (ds2.Tables[0].Rows.Count > 0 && main.HStandard) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ·»å 失败,åªè½æä¸ä¸ªé»è®¤æµç¨å"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //ä¿å |
| | | //ä¿å宿¯åå¤ç |
| | | oCN.BeginTran(); |
| | |
| | | ",HRemark,HStandard,HName" + ") " + |
| | | " values('" + main.HBillTypeID.ToString() + "'," + main.HInterID.ToString() + "," + main.HDeptID.ToString() + |
| | | ",'" + main.HRemark + "'," + Convert.ToString(main.HStandard ? 1 : 0) + ",'" + main.HName.ToString() + "') "); |
| | | |
| | | int i = 0; |
| | | foreach (Xt_CheckFlowSub oSub in lsmain) |
| | | { |
| | | i++; |
| | | bool bResult = false; |
| | | |
| | | oCN.RunProc("Insert into Xt_CheckFlowSub " + |
| | | " (HInterID,HEntryID,HCheckMan" + |
| | | ",HFlowNo,HJumpFlag,HMakerSelf,HCheckItemID" + |
| | | " )values(" |
| | | + main.HInterID.ToString() + "," + i + ",'" + oSub.HCheckMan + "'" + |
| | | "," + oSub.HFlowNo + "," + Convert.ToString(oSub.HJumpFlag ? 1 : 0) + "," + Convert.ToString(oSub.HMakerSelf ? 1 : 0) + "," + oSub.HCheckItemID + ") "); |
| | | |
| | | bResult = true; |
| | | |
| | | |
| | | if (!bResult) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼" + DBUtility.ClsPub.sExeReturnInfo; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | } |
| | | } |
| | | else |
| | | { |
| | | //æ´æ°ä¸»è¡¨ |
| | | oCN.RunProc("UpDate Xt_CheckFlowMain set " + |
| | | "HRemark='" + main.HRemark + "'" + |
| | | ",HName='" + main.HName + "'" + |
| | | ",HDeptID=" + main.HDeptID.ToString() + |
| | | ",HBillTypeID='" + main.HBillTypeID + "'" + |
| | | ",HStandard='" + Convert.ToString(main.HStandard ? 1 : 0) + "'" + |
| | | " where HInterID=" + main.HInterID.ToString()); |
| | | //å é¤å表 |
| | | oCN.RunProc("delete from Xt_CheckFlowSub where HInterID=" + main.HInterID.ToString()); |
| | | } |
| | | AddBillSub(lsmain, main.HInterID); |
| | | |
| | | oCN.Commit(); |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | public json AddBillSub(List<Xt_CheckFlowSub> DetailColl, long HInterID) |
| | | { |
| | | int i = 1; |
| | | foreach (Xt_CheckFlowSub oSub in DetailColl) |
| | | { |
| | | |
| | | oCN.RunProc("Insert into Xt_CheckFlowSub " + |
| | | " (HInterID,HEntryID,HCheckMan" + |
| | | ",HFlowNo,HJumpFlag,HMakerSelf,HCheckItemID" + |
| | | " )values(" |
| | | + HInterID + "," + i + ",'" + oSub.HCheckMan + "'" + |
| | | "," + oSub.HFlowNo + "," + Convert.ToString(oSub.HJumpFlag ? 1 : 0) + "," + Convert.ToString(oSub.HMakerSelf ? 1 : 0) + "," + oSub.HCheckItemID + ") "); |
| | | i++; |
| | | } |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = null; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region å®¡æ ¸æµç¨å å é¤ |