ClassUserInfo.cs
上传用户:lqb116
上传日期:2014-04-04
资源大小:2712k
文件大小:3k
源码类别:

P2P编程

开发平台:

C#

  1. using System;
  2. using System.ComponentModel;
  3. using System.Net;
  4. namespace LanMsg
  5. {
  6. /// <summary>
  7. /// ClassUserInfo 的摘要说明。
  8. /// </summary>
  9. [Serializable] 
  10. public class ClassUserInfo
  11. {
  12. public ClassUserInfo()
  13. {
  14. //
  15. // TODO: 在此处添加构造函数逻辑
  16. //
  17. }
  18. [NonSerialized]
  19. public bool SendIsSuccess=false;//标识发送给此联系人的数据是否成功
  20. [NonSerialized]
  21. private System.Windows.Forms.TreeNode node;
  22. public System.Windows.Forms.TreeNode Node
  23. {
  24. get{return node;}
  25. set{node=value;}
  26. }
  27.         private string assemblyVersion="1.0.0.1";
  28. public string AssemblyVersion
  29. {
  30. get{return assemblyVersion;}
  31. set{assemblyVersion=value;}
  32. }
  33. private string userName="";
  34. public string UserName
  35. {
  36. get{return userName;}
  37. set{userName=value;}
  38. }
  39. private IPAddress Ip=IPAddress.Parse("127.0.0.1");
  40. public IPAddress IP
  41. {
  42. get{return Ip;}
  43. set{Ip=value;}
  44. }
  45. private int port=0;
  46. public int Port
  47. {
  48. get{return port;}
  49. set{port=value;}
  50. }
  51. private string ComputerName="";
  52. public string ID
  53. {
  54. get{return ComputerName;}
  55. set{ComputerName=value;}
  56. }
  57. [NonSerialized]
  58. private string stateInfo ="(脱机)";
  59. public string StateInfo
  60. {
  61. get{return stateInfo;}
  62. }
  63. private int state=0;
  64. public int State
  65. {
  66. get{return state;}
  67. set
  68. {
  69. state=value;
  70. switch(state)
  71. {
  72. case 0:
  73. stateInfo ="(脱机)";
  74. break;
  75. case 1:
  76. stateInfo ="(联机)";
  77. break;
  78. case 2:
  79. stateInfo ="(忙碌)";
  80. break;
  81. case 3:
  82. stateInfo ="(离开)";
  83. break;
  84. case 4:
  85. stateInfo ="(接听电话)";
  86. break;
  87. case 5:
  88. stateInfo ="(外出就餐)";
  89. break;
  90. }
  91. }
  92. }
  93. private int dep=10;
  94. public int Dep  
  95. {
  96. get{return dep;}
  97. set
  98. {
  99. dep=value;
  100. switch(dep)
  101. {
  102. case 0:
  103. depInfo ="院领导";
  104. break;
  105. case 1:
  106. depInfo ="综合部";
  107. break;
  108. case 2:
  109. depInfo ="财务部";
  110. break;
  111. case 3:
  112. depInfo ="市场部";
  113. break;
  114. case 4:
  115. depInfo ="设备所";
  116. break;
  117. case 5:
  118. depInfo ="传输所";
  119. break;
  120. case 6:
  121. depInfo ="计算机所";
  122. break;
  123. case 7:
  124. depInfo ="规则所";
  125. break;
  126. case 8:
  127. depInfo ="无线所";
  128. break;
  129. case 9:
  130. depInfo ="建筑分院";
  131. break;
  132. case 10:
  133. depInfo ="未知";
  134. break;
  135. }
  136. }
  137. }
  138. [NonSerialized]
  139. private string depInfo="";
  140. public string DepInfo  
  141. {
  142. get{return depInfo;}
  143. }
  144. // [NonSerialized]
  145. // private int old=0;
  146. //      public int 年龄  
  147. // {
  148. // get{return old;}
  149. // set{old=value;}
  150. // }
  151. //
  152. // [NonSerialized]
  153. // private string business="";
  154. // public string 职务  
  155. // {
  156. // get{return business;}
  157. // set{business=value;}
  158. // }
  159. //
  160. // [NonSerialized]
  161. // private string sex="";
  162. // public string 性别  
  163. // {
  164. // get{return sex;}
  165. // set{sex=value;}
  166. // }
  167. }
  168. }