| | |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //æ°å¢åªæ·»å 主表åç¨æ·å表 |
| | | public bool AddBillNew(ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | //å¾å°mainid |
| | | omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //è¥MAINDIéå¤åéæ°è·å |
| | | oCn.BeginTran(); |
| | | //主表 |
| | | oCn.RunProc("Insert Into OA_WorkLinkBillMain " + |
| | | "(HBillType,HInterID,HBillNo,HDate" + |
| | | ",HDeptID,HDescription" + |
| | | ",HMaker,HMakeDate,HBillStatus" + |
| | | ",HYear,HPeriod,HRemark,HContext" + |
| | | ",HSendMan,HReceiveMan,HCopyMan,HHasten" + |
| | | ",HLevel,HReTransmitMan,HSendType,HEvaluateStatusID" + |
| | | ",HCommDate,HRelationInterID,HRelationEntryID,HRelationBillNo,HRelationBillType" + |
| | | ") " + |
| | | " values('" + BillType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" + |
| | | "," + omodel.HDeptID.ToString() + ",'" + omodel.HDescription + "'" + |
| | | ",'" + DBUtility.ClsPub.CurUserName + "','" + DBUtility.ClsPub.GetServerDate(-1) + "'," + omodel.HBillStatus + |
| | | "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HContext + "'" + |
| | | ",'" + omodel.HSendMan + "','" + omodel.HReceiveMan + "','" + omodel.HCopyMan + "'," + omodel.HHasten.ToString() + "" + |
| | | ",'" + omodel.HLevel + "','" + omodel.HReTransmitMan + "','" + omodel.HSendType + "'," + omodel.HEvaluateStatusID.ToString() + "" + |
| | | ",'" + omodel.HCommDate.ToShortDateString() + "','" + omodel.HRelationInterID + "','" + omodel.HRelationEntryID + "','" + omodel.HRelationBillNo + "','" + omodel.HRelationBillType + "'" + |
| | | ") "); |
| | | //æå
¥å表 |
| | | //foreach (ClsOA_WorkLinkBillSub oSub in DetailColl) |
| | | //{ |
| | | // oCn.RunProc("Insert into OA_WorkLinkBillSub " + |
| | | // " (HInterID,HEntryID,HSendStatus,HSendMan" + |
| | | // ",HDescription,HDate)" + |
| | | // " values(" |
| | | // + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HSendStatus.ToString() + ",'" + oSub.HSendMan + "'" + |
| | | // ",'" + oSub.HDescription + "','" + omodel.HDate.ToShortDateString() + "'" + |
| | | // ") "); |
| | | //} |
| | | //æå
¥å表 |
| | | foreach (ClsOA_WorkLinkBillSub2 oSub in DetailColl2) |
| | | { |
| | | oCn.RunProc("Insert into OA_WorkLinkBillSub2 " + |
| | | " (HInterID,HEntryID,HReceiveMan,HReadFlag)" + |
| | | " values(" |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HReceiveMan + "'," + DBUtility.ClsPub.BoolToString(oSub.HReadFlag) + "" + |
| | | ") "); |
| | | } |
| | | // |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | //ä¿®æ¹åªä¸»è¡¨åç¨æ·å表 |
| | | public bool ModifyBillNew(Int64 lngBillKey, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | // |
| | | oCn.BeginTran(); |
| | | //æ´æ°ä¸»è¡¨ |
| | | oCn.RunProc("UpDate OA_WorkLinkBillMain set " + |
| | | " HBillNo='" + omodel.HBillNo + "'" + |
| | | ",HDeptID=" + omodel.HDeptID.ToString() + |
| | | ",HDate='" + omodel.HDate.ToShortDateString() + "'" + |
| | | ",HCommDate='" + omodel.HCommDate.ToShortDateString() + "'" + |
| | | ",HSendMan='" + omodel.HSendMan + "'" + |
| | | ",HReceiveMan='" + omodel.HReceiveMan + "'" + |
| | | ",HCopyMan='" + omodel.HCopyMan + "'" + |
| | | ",HLevel='" + omodel.HLevel + "'" + |
| | | ",HReTransmitMan='" + omodel.HReTransmitMan + "'" + |
| | | ",HContext='" + omodel.HContext + "'" + |
| | | ",HSendType='" + omodel.HSendType + "'" + |
| | | ",HDescription='" + omodel.HDescription + "'" + |
| | | ",HRemark='" + omodel.HRemark + "'" + |
| | | ",HUpdater='" + DBUtility.ClsPub.CurUserName + "'" + |
| | | ",HUpdateDate='" + DBUtility.ClsPub.GetServerDate(-1) + "'" + |
| | | " where HInterID=" + lngBillKey.ToString()); |
| | | //å é¤å
³è |
| | | //DeleteRelation(ref sReturn, lngBillKey); |
| | | //å é¤å表 |
| | | DeleteBillSub2(lngBillKey); |
| | | //æå
¥å表 |
| | | omodel.HInterID = lngBillKey; |
| | | //æå
¥å表 |
| | | //foreach (ClsOA_WorkLinkBillSub oSub in DetailColl) |
| | | //{ |
| | | // oCn.RunProc("Insert into OA_WorkLinkBillSub " + |
| | | // " (HInterID,HEntryID,HSendStatus,HSendMan" + |
| | | // ",HDescription,HDate)" + |
| | | // " values(" |
| | | // + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HSendStatus.ToString() + ",'" + oSub.HSendMan + "'" + |
| | | // ",'" + oSub.HDescription + "','" + omodel.HDate.ToShortDateString() + "'" + |
| | | // ") "); |
| | | //} |
| | | //æå
¥å表 |
| | | foreach (ClsOA_WorkLinkBillSub2 oSub in DetailColl2) |
| | | { |
| | | oCn.RunProc("Insert into OA_WorkLinkBillSub2 " + |
| | | " (HInterID,HEntryID,HReceiveMan,HReadFlag)" + |
| | | " values(" |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HReceiveMan + "'," + DBUtility.ClsPub.BoolToString(oSub.HReadFlag) + "" + |
| | | ") "); |
| | | } |
| | | sReturn = "ä¿®æ¹åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |