Form1.cs 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using Core.Mes.ClientFrameWork;
  9. using System.Net;
  10. using Core.Mes.IBaseInterface;
  11. using System.Threading;
  12. using System.IO;
  13. using System.Runtime.Serialization;
  14. using System.Runtime.Serialization.Formatters.Binary;
  15. using System.Configuration;
  16. using System.Diagnostics;
  17. namespace XinYuConnectionServer
  18. {
  19. public partial class Form1 : Form
  20. {
  21. public Form1()
  22. {
  23. InitializeComponent();
  24. string url = ConfigurationManager.AppSettings["RemoteServerUrl"];
  25. ClientCommon._RemotingHelp.InitServerUrlList("ServerCommon", url);
  26. string strOut = string.Empty;
  27. ClientCommon._RemotingHelp.ServerUrlList = (DataSet)ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetServerList",
  28. null, out strOut);
  29. }
  30. private void button1_Click(object sender, EventArgs e)
  31. {
  32. QueryData();
  33. //Thread th = new Thread(new ThreadStart(QueryData));
  34. //th.IsBackground = true;
  35. //th.Start();
  36. //Application.DoEvents();
  37. //Thread th2 = new Thread(new ThreadStart(UserLogin2));
  38. //th2.IsBackground = true;
  39. //th2.Start();
  40. //Application.DoEvents();
  41. }
  42. int SuccessIndex = 0;
  43. int ErrorIndex = 0;
  44. #region QueryData
  45. private void QueryData()
  46. {
  47. AsyncExecute AsyncExecute = ClientCommon._RemotingHelp.AsyncExecute;
  48. try
  49. {
  50. AsyncExecute.OnComplete += new AsyncExecute.CompleteEventHandler(_RemotingHelp_OnComplete1);
  51. AsyncExecute.AsyncExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  52. null);
  53. }
  54. catch (Exception ex)
  55. {
  56. }
  57. /*
  58. AsyncExecute = ClientCommon._RemotingHelp.AsyncExecute;
  59. try
  60. {
  61. AsyncExecute.OnComplete += new AsyncExecute.CompleteEventHandler(_RemotingHelp_OnComplete2);
  62. AsyncExecute.AsyncExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  63. null);
  64. }
  65. catch (Exception ex)
  66. {
  67. }
  68. AsyncExecute = ClientCommon._RemotingHelp.AsyncExecute;
  69. try
  70. {
  71. AsyncExecute.OnComplete += new AsyncExecute.CompleteEventHandler(_RemotingHelp_OnComplete3);
  72. AsyncExecute.AsyncExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  73. null);
  74. }
  75. catch (Exception ex)
  76. {
  77. }
  78. AsyncExecute = ClientCommon._RemotingHelp.AsyncExecute;
  79. try
  80. {
  81. AsyncExecute.OnComplete += new AsyncExecute.CompleteEventHandler(_RemotingHelp_OnComplete4);
  82. AsyncExecute.AsyncExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  83. null);
  84. }
  85. catch (Exception ex)
  86. {
  87. }
  88. AsyncExecute = ClientCommon._RemotingHelp.AsyncExecute;
  89. try
  90. {
  91. AsyncExecute.OnComplete += new AsyncExecute.CompleteEventHandler(_RemotingHelp_OnComplete5);
  92. AsyncExecute.AsyncExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  93. null);
  94. }
  95. catch (Exception ex)
  96. {
  97. }
  98. AsyncExecute = ClientCommon._RemotingHelp.AsyncExecute;
  99. try
  100. {
  101. AsyncExecute.OnComplete += new AsyncExecute.CompleteEventHandler(_RemotingHelp_OnComplete6);
  102. AsyncExecute.AsyncExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  103. null);
  104. }
  105. catch (Exception ex)
  106. {
  107. }
  108. */
  109. }
  110. static void _RemotingHelp_OnComplete1(object returnObj, string returnMsg)
  111. {
  112. if (returnObj == null)
  113. {
  114. return;
  115. }
  116. if ((returnObj as DataSet).Tables.Count > 0)
  117. {
  118. MessageBox.Show(returnMsg + "1");
  119. }
  120. else
  121. {
  122. MessageBox.Show(returnMsg + "0");
  123. }
  124. }
  125. static void _RemotingHelp_OnComplete2(object returnObj, string returnMsg)
  126. {
  127. if (returnObj == null)
  128. {
  129. return;
  130. }
  131. if ((returnObj as DataSet).Tables.Count > 0)
  132. {
  133. MessageBox.Show(returnMsg + "1");
  134. }
  135. else
  136. {
  137. MessageBox.Show(returnMsg + "0");
  138. }
  139. }
  140. static void _RemotingHelp_OnComplete3(object returnObj, string returnMsg)
  141. {
  142. if (returnObj == null)
  143. {
  144. return;
  145. }
  146. if ((returnObj as DataSet).Tables.Count > 0)
  147. {
  148. MessageBox.Show(returnMsg + "1");
  149. }
  150. else
  151. {
  152. MessageBox.Show(returnMsg + "0");
  153. }
  154. }
  155. static void _RemotingHelp_OnComplete4(object returnObj, string returnMsg)
  156. {
  157. if (returnObj == null)
  158. {
  159. return;
  160. }
  161. if ((returnObj as DataSet).Tables.Count > 0)
  162. {
  163. MessageBox.Show(returnMsg + "1");
  164. }
  165. else
  166. {
  167. MessageBox.Show(returnMsg + "0");
  168. }
  169. }
  170. static void _RemotingHelp_OnComplete5(object returnObj, string returnMsg)
  171. {
  172. if (returnObj == null)
  173. {
  174. return;
  175. }
  176. if ((returnObj as DataSet).Tables.Count > 0)
  177. {
  178. MessageBox.Show(returnMsg + "1");
  179. }
  180. else
  181. {
  182. MessageBox.Show(returnMsg + "0");
  183. }
  184. }
  185. static void _RemotingHelp_OnComplete6(object returnObj, string returnMsg)
  186. {
  187. if (returnObj == null)
  188. {
  189. return;
  190. }
  191. if ((returnObj as DataSet).Tables.Count > 0)
  192. {
  193. MessageBox.Show(returnMsg + "1");
  194. }
  195. else
  196. {
  197. MessageBox.Show(returnMsg + "0");
  198. }
  199. }
  200. #endregion
  201. private void QueryData2()
  202. {
  203. AsyncExecute AsyncExecute = ClientCommon._RemotingHelp.AsyncExecute;
  204. try
  205. {
  206. AsyncExecute.ParentBusy = this;
  207. AsyncExecute.BusyLocation = new Point(160, 260);
  208. AsyncExecute.OnComplete += new AsyncExecute.CompleteEventHandler(_RemotingHelp_OnComplete2);
  209. AsyncExecute.AsyncExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  210. null);
  211. }
  212. catch (Exception ex)
  213. {
  214. }
  215. }
  216. private void QueryData3()
  217. {
  218. try
  219. {
  220. string err = string.Empty;
  221. DataSet obj = (DataSet)ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetTestData",
  222. null, out err);
  223. if (obj != null)
  224. {
  225. }
  226. DataSet ds = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("HBZY", "Core.XgMes.Server.HBZY.HotCutManager",
  227. "SelectForCut", new object[] { "" }, out err) as DataSet;
  228. }
  229. catch (Exception ex)
  230. {
  231. }
  232. }
  233. delegate void dlgWriteText(string text);
  234. public void WriteText(string text)
  235. {
  236. this.textBox1.Text = text;
  237. }
  238. private static void UserLogin2()
  239. {
  240. }
  241. static void _RemotingHelp_OnComplete(object returnObj, string returnMsg)
  242. {
  243. MessageBox.Show(returnMsg + "1");
  244. }
  245. private void button2_Click(object sender, EventArgs e)
  246. {
  247. QueryData2();
  248. }
  249. private void button3_Click(object sender, EventArgs e)
  250. {
  251. Stopwatch watch = new Stopwatch();
  252. watch.Start();
  253. //for (int i = 0; i < 20; i++)
  254. //{
  255. QueryData3();
  256. //}
  257. watch.Stop();
  258. this.Text = watch.ElapsedMilliseconds.ToString() + "MS";
  259. }
  260. }
  261. }