using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace WebAPI.DLL { public class ClsGy_DuSubsidyItemBill : DBUtility.ClsXt_BaseBill { public Model.ClsGy_DuSubsidyItem_Model omodel = new Model.ClsGy_DuSubsidyItem_Model(); public ClsGy_DuSubsidyItemBill() { base.MvarItemKeySub = ""; base.MvarItemKeySub2 = ""; base.MvarItemKeySub3 = ""; base.MvarItemKeySub4 = ""; base.MvarItemKey = "Gy_DuSubsidyItem"; base.MvarReportTitle = "扣补资料"; base.BillType = ""; base.HBillSubType = ""; } //新增单据 public override bool AddBill(ref string sReturn) { try { //若MAINDI重复则重新获取 oCn.BeginTran(); //主表 oCn.RunProc("Insert Into Gy_DuSubsidyItem " + "(HNumber,HName,HHelpCode,HRemark,HStopflag,HUseFlag,HShortNumber,HParentID,HLevel,HEndFlag,HSno,HType,HCaption,HSQLColumnName,HDataType,HDefaultValue" + ",HLength,HSys,HSearch,HMustSave,HSearchTable,HTable" + ") " + " values('" + omodel.HNumber + "','" + omodel.HName + "','" + omodel.HHelpCode + "','" + omodel.HRemark + "','" + Convert.ToString(omodel.HStopflag ? 1 : 0) + "','未使用','" + omodel.HNumber + "',0,0,0" + "," + omodel.HSno.ToString() + ",'"+ omodel.HType + "','" + omodel.HCaption + "','"+ omodel.HSQLColumnName + "','" + omodel.HDataType + "','" + omodel.HDefaultValue + "',"+ omodel.HLength.ToString() + ",0,'',0,'',''"+ ") "); sReturn = "新增单据成功!"; oCn.Commit(); return true; } catch (Exception e) { sReturn = e.Message; oCn.RollBack(); throw (e); } } //修改单据 public override bool ModifyBill(Int64 lngBillKey, ref string sReturn) { try { // oCn.BeginTran(); //更新主表 oCn.RunProc("UpDate Gy_DuSubsidyItem set " + " HNumber='" + omodel.HNumber + "'" + //固定赋值=============== ",HName='" + omodel.HName + "'" + ",HHelpCode='" + omodel.HHelpCode + "'" + ",HRemark='" + omodel.HRemark + "'" + ",HStopflag='" + Convert.ToString(omodel.HStopflag ? 1 : 0) + "'" + ",HShortNumber='" + omodel.HNumber + "'" + ",HSno=" + omodel.HSno.ToString() + ",HType='" + omodel.HType + "'" + ",HCaption='" + omodel.HCaption + "'" + ",HSQLColumnName='" + omodel.HSQLColumnName + "'" + ",HDataType='" + omodel.HDataType + "'" + ",HDefaultValue='" + omodel.HDefaultValue + "'" + ",HLength=" + omodel.HLength.ToString() + " where HItemID=" + lngBillKey.ToString()); sReturn = "修改单据成功!"; oCn.Commit(); return true; } catch (Exception e) { sReturn = e.Message; oCn.RollBack(); throw (e); } } } }