using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace WebAPI.DLL { public class ClsGy_WorkTypeBill : DBUtility.ClsXt_BaseBill { public Model.ClsGy_WorkType_Model omodel = new Model.ClsGy_WorkType_Model(); public List DetailColl = new List(); public ClsGy_WorkTypeBill() { base.MvarItemKeySub = ""; base.MvarItemKeySub2 = ""; base.MvarItemKeySub3 = ""; base.MvarItemKeySub4 = ""; base.MvarItemKey = "Gy_WorkType"; base.MvarReportTitle = "工种设置"; base.BillType = ""; base.HBillSubType = ""; } #region 固定代码 ~ClsGy_WorkTypeBill() { DetailColl = null; } #endregion 自定义方法 //新增单据 public override bool AddBill(ref string sReturn) { try { //若MAINDI重复则重新获取 oCn.BeginTran(); //主表 oCn.RunProc("Insert Into Gy_WorkType " + "(HNumber,HName,HPayMoney,HDayMoney,HHelpCode,HForEmp,HRemark,HStopflag,HUseFlag,HShortNumber,HParentID,HLevel,HEndFlag" + ") " + " values('" + omodel.HNumber+"','"+ omodel.HName + "','" + omodel.HPayMoney + "','" + omodel.HDayMoney + "','"+ omodel.HHelpCode + "','" + omodel.HForEmp + "','" + 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_WorkType set " + " HNumber='" + omodel.HNumber + "'" + //固定赋值=============== ",HName='" + omodel.HName + "'" + ",HPayMoney='" + omodel.HPayMoney + "'" + ",HDayMoney='" + omodel.HDayMoney + "'" + ",HHelpCode='" + omodel.HHelpCode + "'" + ",HForEmp='" + omodel.HForEmp + "'" + ",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); } } } }