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<Model.ClsGy_WorkTypeSub> DetailColl = new List<Model.ClsGy_WorkTypeSub>();
|
|
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);
|
}
|
}
|
}
|
}
|