using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CoreFS.CA06;
using System.Data;
using System.Collections;
using Core.Mes.Client.Common;
using Core.LgMes.Client.lgDbMgt;
namespace Core.LgMes.Client.lgServiceMgt.LgScmOpeateRule
{
public class ScmOeateRule: Core.LgMes.Client.lgServiceMgt.BaseService.LgBaseService
{
private string UPDATEScmOeateRuleContextType = " update scm_opeaterule a set a.doctype = '{0}' where ruleid = '{1}' and rownum = 1 ";
private string SELECTScmOeateRuleByRuleId = " select ruleid, rulename, description, doc, deviceno,steelcode, recorder,inputtime, content, doctype, isvalid,isbegintime, isendtime,descriptionname, posittion from scm_opeaterule a where a.ruleid = '{0}' ";
private string SELECTScmOeateRuleByRuleIdAll = " select ruleid, rulename, description, doc, deviceno,steelcode, recorder,inputtime, doctype, isvalid,isbegintime, isendtime,descriptionname, posittion from scm_opeaterule a where 1 = 1 {0}";
///
/// 更新操作规程管理中的类型
///
///
public void UpdateScmOperateRuleContextType(ClientParamWithSqlConditionAndOpenBase param1)
{
string sqlStr = string.Format(UPDATEScmOeateRuleContextType, param1.param[0].ToString(), param1.param[1].ToString());
DbClientParam param = new DbClientParam(sqlStr, param1.ob);
base.ReturnDbCommondByCommondType(DbCommandType.Ejgz).ExecuteNonQuery(param);
}
public DataSet GetScmOperateRuleDsByRuleId(ClientParamWithSqlConditionAndOpenBase param)
{
string sqlStr = string.Format(SELECTScmOeateRuleByRuleId, param.sqlCondition);
try
{
return base.ReturnDbCommondByCommondType(DbCommandType.Ejgz).ExecuteReader(new DbClientParam(sqlStr, param.ob));
}
catch
{
return null;
}
}
public DataSet GetScmOperateRuleDs(ClientParamWithSqlConditionAndOpenBase param)
{
string sqlStr = string.Format(SELECTScmOeateRuleByRuleIdAll, param.sqlCondition);
try
{
return base.ReturnDbCommondByCommondType(DbCommandType.Ejgz).ExecuteReader(new DbClientParam(sqlStr, param.ob));
}
catch
{
return null;
}
}
}
}