using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace WebAPI.DLL { public class ClsGy_WorkPayTypeBill : DBUtility.ClsXt_BaseBill { public Model.ClsGy_WorkPayType_Model omodel = new Model.ClsGy_WorkPayType_Model(); public ClsGy_WorkPayTypeBill() { base.MvarItemKeySub = ""; base.MvarItemKeySub2 = ""; base.MvarItemKeySub3 = ""; base.MvarItemKeySub4 = ""; base.MvarItemKey = "Gy_WorkPayType"; base.MvarReportTitle = "工资类型"; base.BillType = ""; base.HBillSubType = ""; } //新增单据 public override bool AddBill(ref string sReturn) { try { //若MAINDI重复则重新获取 oCn.BeginTran(); //主表 oCn.RunProc("Insert Into Gy_WorkPayType " + "(HNumber,HName,HHelpCode,HRemark,HStopflag,HUseFlag,HShortNumber,HParentID,HLevel,HEndFlag" + ") " + " values('" + omodel.HNumber + "','" + omodel.HName + "','" + omodel.HHelpCode + "','" + omodel.HRemark + "','" + Convert.ToString(omodel.HStopflag ? 1 : 0) + "','未使用','" + omodel.HNumber + "',0,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_WorkPayType set " + " HNumber='" + omodel.HNumber + "'" + //固定赋值=============== ",HName='" + omodel.HName + "'" + ",HHelpCode='" + omodel.HHelpCode + "'" + ",HRemark='" + omodel.HRemark + "'" + ",HStopflag='" + Convert.ToString(omodel.HStopflag ? 1 : 0) + "'" + " where HItemID=" + lngBillKey.ToString()); sReturn = "修改单据成功!"; oCn.Commit(); return true; } catch (Exception e) { sReturn = e.Message; oCn.RollBack(); throw (e); } } } }