BaseBll.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data;
  6. using CoreFS.CA06;
  7. namespace Core.StlMes.Client.Sale.BLL.SaleBusinessMgt.BllBase
  8. {
  9. public class BaseBll
  10. {
  11. private Core.StlMes.Client.Sale.DbHelp.DbExecute dbExecute = null;
  12. protected string DateTimeTocharFormat = "yyyy-mm-dd hh24:mi:ss";
  13. private string daoNameJgcx = "KgDao";
  14. private string daoNameQlty = "KgDao";
  15. protected string Trans_typeCar = "汽车";
  16. protected string Trans_typeShip = "水运";
  17. protected string GetDaoName_Jgcx()
  18. {
  19. return daoNameJgcx;
  20. }
  21. protected string GetDaoName_Qlty()
  22. {
  23. return daoNameQlty;
  24. }
  25. private CoreFS.CA06.OpeBase _ob = null;
  26. public BaseBll(OpeBase ob)
  27. {
  28. this._ob = ob;
  29. fr.ob = ob;
  30. dbExecute = new Core.StlMes.Client.Sale.DbHelp.DbExecute(ob);
  31. }
  32. protected CoreFS.CA06.FrmBase fr = new FrmBase();
  33. protected Core.StlMes.Client.Sale.DbHelp.DbTransaction GetTransaction()
  34. {
  35. return new Core.StlMes.Client.Sale.DbHelp.DbTransaction(this._ob);
  36. }
  37. protected CoreClientParam GetCoreClientParam(string serverName,string methodName,object[] args)
  38. {
  39. CoreClientParam param = new CoreClientParam();
  40. param.ServerName = serverName;
  41. param.MethodName = methodName;
  42. param.ServerParams = args;
  43. // param.IfShowErrMsg = false;
  44. return param;
  45. }
  46. public DataSet ExecuteQuery(string sqlStr)
  47. {
  48. DataSet ds = dbExecute.ExecuteQuery(sqlStr);
  49. return ds;
  50. }
  51. public DataSet ExecuteQuery(string sqlStr,string daoName)
  52. {
  53. DataSet ds = dbExecute.ExecuteQuery(sqlStr, daoName);
  54. return ds;
  55. }
  56. public void ExecuteNoQuery(string sqlStr)
  57. {
  58. dbExecute.ExecuteNoQuery(sqlStr);
  59. }
  60. public void ExecuteNoQuery(string sqlStr, out string errMsg)
  61. {
  62. errMsg = "";
  63. dbExecute.ExecuteNoQuery(sqlStr, out errMsg);
  64. }
  65. public void ExecuteNoQueryTransaction(string sqlStr, Core.StlMes.Client.Sale.DbHelp.DbTransaction transaction)
  66. {
  67. dbExecute.ExecuteNoQueryTransaction(sqlStr, transaction);
  68. }
  69. public string GetSqlConditionByColumnNameAndListStringValue( string columnName,System.Collections.ArrayList value)
  70. {
  71. if(value == null || value.Count == 0)
  72. return " and 1 = 2";
  73. StringBuilder sb = new StringBuilder();
  74. sb.Append(" and (");
  75. foreach (String s in value)
  76. {
  77. sb.Append(string.Format(" {1} = '{0}' ", columnName,s)).Append( " or ");
  78. }
  79. sb.Append(" 1 = 2 )");
  80. return sb.ToString();
  81. }
  82. /// <summary>
  83. /// 获取返回的错误信息
  84. /// </summary>
  85. /// <param name="result"></param>
  86. /// <param name="errMsg"></param>
  87. /// <returns></returns>
  88. public string GetReturnErrorInfo(CoreClientParam result)
  89. {
  90. if (result == null)
  91. return "网络异常";
  92. if (result.ReturnCode == -1)
  93. return result.ReturnInfo+"";
  94. return "";
  95. }
  96. }
  97. }