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); 
 | 
            } 
 | 
        } 
 | 
  
 | 
    } 
 | 
} 
 |