using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using CoreFS.CA06; namespace Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BllBase { public class BaseBll { private Core.StlMes.Client.Sale.DbHelp.DbExecute dbExecute = null; protected string DateTimeTocharFormat = "yyyy-mm-dd hh24:mi:ss"; private string daoNameJgcx = "KgDao"; private string daoNameQlty = "KgDao"; protected string Trans_typeCar = "汽车"; protected string Trans_typeShip = "水运"; protected string GetDaoName_Jgcx() { return daoNameJgcx; } protected string GetDaoName_Qlty() { return daoNameQlty; } private CoreFS.CA06.OpeBase _ob = null; public BaseBll(OpeBase ob) { this._ob = ob; fr.ob = ob; dbExecute = new Core.StlMes.Client.Sale.DbHelp.DbExecute(ob); } protected CoreFS.CA06.FrmBase fr = new FrmBase(); protected Core.StlMes.Client.Sale.DbHelp.DbTransaction GetTransaction() { return new Core.StlMes.Client.Sale.DbHelp.DbTransaction(this._ob); } protected CoreClientParam GetCoreClientParam(string serverName,string methodName,object[] args) { CoreClientParam param = new CoreClientParam(); param.ServerName = serverName; param.MethodName = methodName; param.ServerParams = args; // param.IfShowErrMsg = false; return param; } public DataSet ExecuteQuery(string sqlStr) { DataSet ds = dbExecute.ExecuteQuery(sqlStr); return ds; } public DataSet ExecuteQuery(string sqlStr,string daoName) { DataSet ds = dbExecute.ExecuteQuery(sqlStr, daoName); return ds; } public void ExecuteNoQuery(string sqlStr) { dbExecute.ExecuteNoQuery(sqlStr); } public void ExecuteNoQuery(string sqlStr, out string errMsg) { errMsg = ""; dbExecute.ExecuteNoQuery(sqlStr, out errMsg); } public void ExecuteNoQueryTransaction(string sqlStr, Core.StlMes.Client.Sale.DbHelp.DbTransaction transaction) { dbExecute.ExecuteNoQueryTransaction(sqlStr, transaction); } public string GetSqlConditionByColumnNameAndListStringValue( string columnName,System.Collections.ArrayList value) { if(value == null || value.Count == 0) return " and 1 = 2"; StringBuilder sb = new StringBuilder(); sb.Append(" and ("); foreach (String s in value) { sb.Append(string.Format(" {1} = '{0}' ", columnName,s)).Append( " or "); } sb.Append(" 1 = 2 )"); return sb.ToString(); } /// /// 获取返回的错误信息 /// /// /// /// public string GetReturnErrorInfo(CoreClientParam result) { if (result == null) return "网络异常"; if (result.ReturnCode == -1) return result.ReturnInfo+""; return ""; } } }