using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using CoreFS.CA06;
namespace Core.StlMes.Client.Sale.DbHelp
{
public class DbCoreClientParam
{
private static string ServerName = "core.stlmes.server.sale.dbhelp.DbManager";
private static string QueryMethod = "exceuteQuery";
private static string NoQueryMethod = "exceuteNoQuery";
private static string BeginTransactionMethod = "beginTransaction";
private static string CommitMethod = "commit";
private static string RollbackMethod = "rollBack";
private static string ExecuteNoQueryTransactionMethod = "exceuteNoQueryTranscation";
///
///获取调用查询的参数
///
///
///
///
public static CoreClientParam GetCoreClientParam_Query(DataTable dt, object[] args)
{
CoreClientParam param = new CoreClientParam();
param.ServerName = ServerName;
param.MethodName = QueryMethod;
param.ServerParams = args;
param.SourceDataTable = dt;
return param;
}
///
/// 获取dml 传入参数
///
///
///
public static CoreClientParam GetCoreClientParam_NoQuery(object[] args)
{
CoreClientParam param = new CoreClientParam();
param.ServerName = ServerName;
param.MethodName = NoQueryMethod;
param.ServerParams = args;
return param;
}
public static CoreClientParam GetCoreClientParam_BeginTransaction(object[] args)
{
CoreClientParam param = new CoreClientParam();
param.ServerName = ServerName;
param.MethodName = BeginTransactionMethod;
param.ServerParams = args;
return param;
}
public static CoreClientParam GetCoreClientParam_Commit(object[] args)
{
CoreClientParam param = new CoreClientParam();
param.ServerName = ServerName;
param.MethodName = CommitMethod;
param.ServerParams = args;
return param;
}
public static CoreClientParam GetCoreClientParam_RollBack(object[] args)
{
CoreClientParam param = new CoreClientParam();
param.ServerName = ServerName;
param.MethodName = RollbackMethod;
param.ServerParams = args;
return param;
}
public static CoreClientParam GetCoreClientParam_Trancation(object[] args)
{
CoreClientParam param = new CoreClientParam();
param.ServerName = ServerName;
param.MethodName = ExecuteNoQueryTransactionMethod;
param.ServerParams = args;
return param;
}
}
}