| | |
| | | #region åºå®ä»£ç |
| | | |
| | | #endregion èªå®ä¹æ¹æ³ |
| | | //æ°å¢åæ® |
| | | public bool AddBill(string HFilterIdLists, string HValue, string HElement_type, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | oCn.BeginTran(); |
| | | //妿å½åä¿åçè¿æ»¤æ¹æ¡è®¾ç½®ä¸ºäº é»è®¤æ¹æ¡ï¼åæ é»è®¤è¿æ»¤æ¹æ¡æ è®°é½æ¸
é¤ |
| | | if (omodel.HUseingFlag == 1) |
| | | { |
| | | oCn.RunProc("update Xt_FastICSchemeMain set HUseingFlag = 0"); |
| | | } |
| | | //主表 |
| | | oCn.RunProc("Insert Into Xt_FastICSchemeMain " + |
| | | "(HInterID,HName,HUserCode,HBillType,HBillName" + |
| | | ",HStopflag,HCreateDate,HUseingFlag,HRemark" + |
| | | ") " + |
| | | " values('" + omodel.HInterID.ToString() + "','" + omodel.HName + "','" + omodel.HUserCode + "'" + |
| | | "," + 3332 + ",'" + omodel.HBillName + "'," + omodel.HStopflag + "," + "getdate()" + "," + omodel.HUseingFlag + ",'" + omodel.HRemark + |
| | | "') "); |
| | | //è·ååè¡¨æ°æ® |
| | | string[] HFilterIdLists_arr = Regex.Split(HFilterIdLists, ",", RegexOptions.IgnoreCase); |
| | | string[] HValue_arr = Regex.Split(HValue, ",", RegexOptions.IgnoreCase); |
| | | string[] HElement_type_arr = Regex.Split(HElement_type, ",", RegexOptions.IgnoreCase); |
| | | //æå
¥å表 |
| | | for (var i = 0; i < HFilterIdLists_arr.Length; i++) |
| | | { |
| | | oCn.RunProc("Insert Into xt_FastICSchemeSub " + |
| | | "(HInterID,HKey,HValue,HDataType) " + |
| | | " values('" + omodel.HInterID.ToString() + "','" + HFilterIdLists_arr[i] + "','" + HValue_arr[i] + "'" + |
| | | ",'" + HElement_type_arr[i] + |
| | | "') "); |
| | | } |
| | | |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | //ä¿®æ¹åæ® |
| | | public bool ModifyBill(Int64 lngBillKey, string HFilterIdLists, string HValue, string HElement_type, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | // |
| | | //æ´æ°å½åè¿æ»¤æ¹æ¡çè¿æ»¤åæ®µä¿¡æ¯ |
| | | oCn.BeginTran(); |
| | | //æ´æ°ä¸»è¡¨ |
| | | //oCn.RunProc("UpDate Cg_POOrderBillMain set " + |
| | | //" HBillNo='" + omodel.HBillNo + "'" + //åºå®èµå¼=============== |
| | | //",HDate='" + omodel.HDate + "'" + |
| | | //",HYear='" + omodel.HYear.ToString() + "'" + |
| | | //",HPeriod='" + omodel.HPeriod.ToString() + "'" + |
| | | //",HRemark='" + omodel.HRemark + "'" + |
| | | //",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" + |
| | | //",HUpDateDate=getdate()" + |
| | | ////======================================== |
| | | //",HSSDate='" + omodel.HSSDate + "'" + |
| | | //",HAddress='" + omodel.HAddress + "'" + |
| | | //",HSSID=" + omodel.HSSID.ToString() + |
| | | //",HPSStyleID=" + omodel.HPSStyleID.ToString() + |
| | | //",HSupID=" + omodel.HSupID.ToString() + |
| | | //",HCurID=" + omodel.HCurID.ToString() + |
| | | //",HExRate=" + omodel.HExRate.ToString() + |
| | | //",HEmpID=" + omodel.HEmpID.ToString() + |
| | | //",HManagerID=" + omodel.HManagerID.ToString() + |
| | | //",HDeptID=" + omodel.HDeptID.ToString() + |
| | | //",HExplanation='" + omodel.HExplanation + "'" + |
| | | //",HInnerBillNo='" + omodel.HInnerBillNo + "'" + |
| | | //" where HInterID=" + lngBillKey.ToString()); |
| | | |
| | | |
| | | //å é¤å表 |
| | | DeleteBillSub(lngBillKey); |
| | | //è·ååè¡¨æ°æ® |
| | |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | //æ°å¢åæ® |
| | | public bool AddBill(string HFilterIdLists, string HValue, string HElement_type, ref string sReturn) |
| | | { |
| | | try |
| | | { |
| | | oCn.BeginTran(); |
| | | if (omodel.HUseingFlag == 1) |
| | | { |
| | | oCn.RunProc("update Xt_FastICSchemeMain set HUseingFlag = 0"); |
| | | } |
| | | //主表 |
| | | oCn.RunProc("Insert Into Xt_FastICSchemeMain " + |
| | | "(HInterID,HName,HUserCode,HBillType,HBillName" + |
| | | ",HStopflag,HCreateDate,HUseingFlag,HRemark" + |
| | | ") " + |
| | | " values('" + omodel.HInterID.ToString() + "','" + omodel.HName + "','" + omodel.HUserCode + "'" + |
| | | "," + 3332 + ",'" + omodel.HBillName + "'," + omodel.HStopflag + "," + "getdate()" + "," + omodel.HUseingFlag + ",'" + omodel.HRemark + |
| | | "') "); |
| | | //è·ååè¡¨æ°æ® |
| | | string[] HFilterIdLists_arr = Regex.Split(HFilterIdLists, ",", RegexOptions.IgnoreCase); |
| | | string[] HValue_arr = Regex.Split(HValue, ",", RegexOptions.IgnoreCase); |
| | | string[] HElement_type_arr = Regex.Split(HElement_type, ",", RegexOptions.IgnoreCase); |
| | | //æå
¥å表 |
| | | for (var i = 0; i < HFilterIdLists_arr.Length;i++) |
| | | { |
| | | oCn.RunProc("Insert Into xt_FastICSchemeSub " + |
| | | "(HInterID,HKey,HValue,HDataType) " + |
| | | " values('" + omodel.HInterID.ToString() + "','" + HFilterIdLists_arr[i] + "','" + HValue_arr[i] + "'" + |
| | | ",'" + HElement_type_arr[i] + |
| | | "') "); |
| | | } |
| | | |
| | | |
| | | // |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | sReturn = e.Message; |
| | | oCn.RollBack(); |
| | | throw (e); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |