using SQLHelper;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Http;
using WebAPI.Models.SBGL.SBBB;
namespace WebAPI.DLL.SBGL.SBBB
{
public class Sb_EquipMentCollectionTechParam_Ctl: DBUtility.ClsGy_Base_Ctl
{
//数据库
SQLHelper.ClsCN oCn;
//数据对象创建
private Sb_EquipMentCollectionTechParam oModel;
///
/// 新增
///
///
public override bool AddNew()
{
//开启事务
oCn.BeginTran();
try
{
//调用SQL
oCn.RunProc("insert into " + MvarItemKey +
"(HDate, HSourceCode, HTechParamID, HTechParamName, HCount" +
", HCreateTime, HResult, HProcNumber, HFlag)" +
"values('" + DateTime.Now + "','" + oModel.HSourceCode + "'," + oModel.HTechParamID + ",'" +
oModel.HTechParamName + "'," + oModel.HCount + ",'" + DateTime.Now + "','" + oModel.HResult +
"','" + oModel.HProcNumber + "','" + Convert.ToString(oModel.HFlag ? 1 : 0) + "')"
, ref DBUtility.ClsPub.sExeReturnInfo);
//提交事务
oCn.Commit();
return true;
}
catch (Exception e)
{
//回滚事务
oCn.RollBack();
throw(e);
}
}
///
/// 编辑
///
///
///
public override bool ModifyByID(long sItemID)
{
try
{
//开启事务
oCn.BeginTran();
//调用SQL
oCn.RunProc("Update " + MvarItemKey + "set " +
" HDate = '" + oModel.HDate + "' , " + "HSourceCode = '" + oModel.HSourceCode +
"'," + " HTechParamID = " + oModel.HTechParamID + "," +
" HTechParamName = '" + oModel.HTechParamName + "'," + " HCount = " + oModel.HCount +
"," + " HCreateTime = '" + oModel.HCreateTime + "'," + " HResult = '" + oModel.HResult +
"',"+ "HProcNumber = '" + oModel.HProcNumber + "'," + "HFlag = " + Convert.ToString(oModel.HFlag ? 1 : 0) +
"where HItemID = " + sItemID
, ref DBUtility.ClsPub.sExeReturnInfo);
//提交事务
oCn.Commit();
return true;
}
catch (Exception e)
{
//回滚事务
oCn.RollBack();
throw(e);
}
}
///
/// 构造函数
///
///
///
public Sb_EquipMentCollectionTechParam_Ctl(ClsCN oCn, Sb_EquipMentCollectionTechParam oModel)
{
this.oCn = new SQLHelper.ClsCN();
MvarItemKey = "Sb_EquipMentCollectionTechParam";
MvarReportTitle = "设备工艺参数数采表";
this.oModel = oModel;
}
}
}