|  |  |  | 
|---|
|  |  |  | //主表 | 
|---|
|  |  |  | string sql = "Insert into  Xt_ORGANIZATIONS " + | 
|---|
|  |  |  | " (HNumber,HName,HParentID" + | 
|---|
|  |  |  | ",HStopflag" + | 
|---|
|  |  |  | ",HStopflag,HMakeTime" + | 
|---|
|  |  |  | ",HRemark) " + | 
|---|
|  |  |  | " Values('" + HNumber + "','" + HName + "'," + HParentID.ToString() + | 
|---|
|  |  |  | "," + HStopflag + | 
|---|
|  |  |  | "," + HStopflag + "getdate()" + | 
|---|
|  |  |  | ",'" + HRemark + "')"; | 
|---|
|  |  |  | oCN.RunProc(sql, ref DBUtility.ClsPub.sExeReturnInfo); | 
|---|
|  |  |  | //修改上级为非末级代码 | 
|---|
|  |  |  | 
|---|
|  |  |  | long HItemID = list[0].HItemID; | 
|---|
|  |  |  | string HNumber = list[0].HNumber; | 
|---|
|  |  |  | string HName = list[0].HName; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DateTime HMakeTime = list[0].HMakeTime; | 
|---|
|  |  |  | long HParentID = list[0].HParentID; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | string HRemark = list[0].HRemark; | 
|---|
|  |  |  | 
|---|
|  |  |  | oCN.BeginTran(); | 
|---|
|  |  |  | oCN.RunProc("Insert into Xt_ORGANIZATIONS " + | 
|---|
|  |  |  | " (HNumber,HName,HParentID" + | 
|---|
|  |  |  | ",HStopflag" + | 
|---|
|  |  |  | ",HStopflag,HMakeTime" + | 
|---|
|  |  |  | ",HRemark) " + | 
|---|
|  |  |  | " Values('" + HNumber + "','" + HName + "'," + HParentID.ToString() + | 
|---|
|  |  |  | "," + HStopflag + | 
|---|
|  |  |  | "," + HStopflag + "getdate()"+ | 
|---|
|  |  |  | ",'" + HRemark + "')", ref DBUtility.ClsPub.sExeReturnInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //修改上级为非末级代码 | 
|---|
|  |  |  | oCN.RunProc("Update Xt_ORGANIZATIONS set HStopflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); | 
|---|
|  |  |  | //oCN.RunProc("Update Xt_ORGANIZATIONS set HStopflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); | 
|---|
|  |  |  | oCN.Commit(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | 
|---|
|  |  |  | " HNumber='" + HNumber + "'" + | 
|---|
|  |  |  | ",HName='" + HName + "'" + | 
|---|
|  |  |  | ",HParentID=" + HParentID + | 
|---|
|  |  |  | ",HMakeTime=" + HMakeTime + | 
|---|
|  |  |  | ",HStopflag='" + HStopflag + "'" + | 
|---|
|  |  |  | ",HRemark= '" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); | 
|---|
|  |  |  | oCN.RunProc("Update Xt_ORGANIZATIONS set HStopflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); | 
|---|