电子药箱通讯服务端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

StorageSpace.cs 9.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Runtime.Serialization;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace RDH.Data.Models
  8. {
  9. [Serializable]
  10. [DataContract]
  11. public partial class StorageSpace : BaseSnapshotModel// IModel , INotifyPropertyChanged
  12. {
  13. private Guid? _parentkey;
  14. private Guid _snapshotkey;
  15. private DateTime? _starttime;
  16. private DateTime? _endtime;
  17. private Decimal? _rowindex;
  18. private Decimal? _columnindex;
  19. private Decimal? _rowspan;
  20. private Decimal? _columnspan;
  21. private Decimal? _childrenrows;
  22. private Decimal? _childrencolumns;
  23. private string _typecode;
  24. private string _name;
  25. private string _code;
  26. private string _serialno;
  27. private Guid? _devicekey;
  28. private Guid? _createby;
  29. private Guid? _key;
  30. private bool? _flag;
  31. private DateTime? _clienttime;
  32. private DateTime? _servertime;
  33. private string _ext01;
  34. private string _ext02;
  35. private string _ext03;
  36. private string _ext04;
  37. private string _ext05;
  38. private string _ext06;
  39. private string _ext07;
  40. private string _ext08;
  41. private string _ext09;
  42. private string _ext10;
  43. private DispensingDevice _dispensingdevice;
  44. private Int32? _pocketLowerAddress;
  45. #region Public Properties
  46. [DataMember]
  47. public virtual Guid? ParentKey
  48. {
  49. get { return _parentkey; }
  50. set
  51. {
  52. _parentkey = value;
  53. OnPropertyChanged("ParentKey");
  54. }
  55. }
  56. [DataMember]
  57. public virtual Guid SnapshotKey
  58. {
  59. get { return _snapshotkey; }
  60. set
  61. {
  62. _snapshotkey = value;
  63. OnPropertyChanged("SnapshotKey");
  64. }
  65. }
  66. [DataMember]
  67. public virtual DateTime? StartTime
  68. {
  69. get { return _starttime; }
  70. set
  71. {
  72. _starttime = value;
  73. OnPropertyChanged("StartTime");
  74. }
  75. }
  76. [DataMember]
  77. public virtual DateTime? EndTime
  78. {
  79. get { return _endtime; }
  80. set
  81. {
  82. _endtime = value;
  83. OnPropertyChanged("EndTime");
  84. EndFlag = value == null ? 0 : 1;
  85. }
  86. }
  87. [DataMember]
  88. public virtual Decimal? RowIndex
  89. {
  90. get { return _rowindex; }
  91. set
  92. {
  93. _rowindex = value;
  94. OnPropertyChanged("RowIndex");
  95. }
  96. }
  97. [DataMember]
  98. public virtual Decimal? ColumnIndex
  99. {
  100. get { return _columnindex; }
  101. set
  102. {
  103. _columnindex = value;
  104. OnPropertyChanged("ColumnIndex");
  105. }
  106. }
  107. [DataMember]
  108. public virtual Decimal? RowSpan
  109. {
  110. get { return _rowspan; }
  111. set
  112. {
  113. _rowspan = value;
  114. OnPropertyChanged("RowSpan");
  115. }
  116. }
  117. [DataMember]
  118. public virtual Decimal? ColumnSpan
  119. {
  120. get { return _columnspan; }
  121. set
  122. {
  123. _columnspan = value;
  124. OnPropertyChanged("ColumnSpan");
  125. }
  126. }
  127. [DataMember]
  128. public virtual Decimal? ChildrenRows
  129. {
  130. get { return _childrenrows; }
  131. set
  132. {
  133. _childrenrows = value;
  134. OnPropertyChanged("ChildrenRows");
  135. }
  136. }
  137. [DataMember]
  138. public virtual Decimal? ChildrenColumns
  139. {
  140. get { return _childrencolumns; }
  141. set
  142. {
  143. _childrencolumns = value;
  144. OnPropertyChanged("ChildrenColumns");
  145. }
  146. }
  147. [DataMember]
  148. public virtual string TypeCode
  149. {
  150. get { return _typecode; }
  151. set
  152. {
  153. _typecode = value;
  154. OnPropertyChanged("TypeCode");
  155. }
  156. }
  157. [DataMember]
  158. public virtual string Name
  159. {
  160. get { return _name; }
  161. set
  162. {
  163. _name = value;
  164. OnPropertyChanged("Name");
  165. }
  166. }
  167. [DataMember]
  168. public virtual string Code
  169. {
  170. get { return _code; }
  171. set
  172. {
  173. _code = value;
  174. OnPropertyChanged("Code");
  175. }
  176. }
  177. [DataMember]
  178. public virtual string SerialNo
  179. {
  180. get { return _serialno; }
  181. set
  182. {
  183. _serialno = value;
  184. OnPropertyChanged("SerialNo");
  185. }
  186. }
  187. [DataMember]
  188. public virtual Guid? DeviceKey
  189. {
  190. get { return _devicekey; }
  191. set
  192. {
  193. _devicekey = value;
  194. OnPropertyChanged("DeviceKey");
  195. }
  196. }
  197. [DataMember]
  198. public virtual Guid? CreateBy
  199. {
  200. get { return _createby; }
  201. set
  202. {
  203. _createby = value;
  204. OnPropertyChanged("CreateBy");
  205. }
  206. }
  207. [DataMember]
  208. public virtual Guid? Key
  209. {
  210. get { return _key; }
  211. set
  212. {
  213. _key = value;
  214. OnPropertyChanged("Key");
  215. }
  216. }
  217. [DataMember]
  218. public virtual bool? Flag
  219. {
  220. get { return _flag; }
  221. set
  222. {
  223. _flag = value;
  224. OnPropertyChanged("Flag");
  225. }
  226. }
  227. [DataMember]
  228. public virtual DateTime? ClientTime
  229. {
  230. get { return _clienttime; }
  231. set
  232. {
  233. _clienttime = value;
  234. OnPropertyChanged("ClientTime");
  235. }
  236. }
  237. [DataMember]
  238. public virtual DateTime? ServerTime
  239. {
  240. get { return _servertime; }
  241. set
  242. {
  243. _servertime = value;
  244. OnPropertyChanged("ServerTime");
  245. }
  246. }
  247. /// <summary>
  248. /// 获取或设置对应的下位机地址编码
  249. /// </summary>
  250. [DataMember]
  251. public virtual string Ext01
  252. {
  253. get { return _ext01; }
  254. set
  255. {
  256. _ext01 = value;
  257. OnPropertyChanged("Ext01");
  258. }
  259. }
  260. /// <summary>
  261. /// 获取或设置单元格编号
  262. /// </summary>
  263. [DataMember]
  264. public virtual string Ext02
  265. {
  266. get { return _ext02; }
  267. set
  268. {
  269. _ext02 = value;
  270. OnPropertyChanged("Ext02");
  271. }
  272. }
  273. /// <summary>
  274. /// 获取或设置是否为回收单元
  275. /// </summary>
  276. [DataMember]
  277. public virtual string Ext03
  278. {
  279. get { return _ext03; }
  280. set
  281. {
  282. _ext03 = value;
  283. OnPropertyChanged("Ext03");
  284. }
  285. }
  286. /// <summary>
  287. /// 获取或设置RFID单元关联的天线号
  288. /// </summary>
  289. [DataMember]
  290. public virtual string Ext04
  291. {
  292. get { return _ext04; }
  293. set
  294. {
  295. _ext04 = value;
  296. OnPropertyChanged("Ext04");
  297. }
  298. }
  299. [DataMember]
  300. public virtual string Ext05
  301. {
  302. get { return _ext05; }
  303. set
  304. {
  305. _ext05 = value;
  306. OnPropertyChanged("Ext05");
  307. }
  308. }
  309. [DataMember]
  310. public virtual string Ext06
  311. {
  312. get { return _ext06; }
  313. set
  314. {
  315. _ext06 = value;
  316. OnPropertyChanged("Ext06");
  317. }
  318. }
  319. [DataMember]
  320. public virtual string Ext07
  321. {
  322. get { return _ext07; }
  323. set
  324. {
  325. _ext07 = value;
  326. OnPropertyChanged("Ext07");
  327. }
  328. }
  329. [DataMember]
  330. public virtual string Ext08
  331. {
  332. get { return _ext08; }
  333. set
  334. {
  335. _ext08 = value;
  336. OnPropertyChanged("Ext08");
  337. }
  338. }
  339. [DataMember]
  340. public virtual string Ext09
  341. {
  342. get { return _ext09; }
  343. set
  344. {
  345. _ext09 = value;
  346. OnPropertyChanged("Ext09");
  347. }
  348. }
  349. [DataMember]
  350. public virtual string Ext10
  351. {
  352. get { return _ext10; }
  353. set
  354. {
  355. _ext10 = value;
  356. OnPropertyChanged("Ext10");
  357. }
  358. }
  359. [DataMember]
  360. public DispensingDevice DispensingDevice
  361. {
  362. get { return _dispensingdevice; }
  363. set
  364. {
  365. _dispensingdevice = value;
  366. OnPropertyChanged("DispensingDevice");
  367. }
  368. }
  369. public Int32 PocketLowerAddress
  370. {
  371. get
  372. {
  373. if (_pocketLowerAddress.HasValue)
  374. {
  375. return _pocketLowerAddress.Value;
  376. }
  377. Int32 temNum;
  378. Int32.TryParse(Ext02, out temNum);
  379. _pocketLowerAddress = temNum;
  380. return temNum;
  381. }
  382. set
  383. {
  384. _pocketLowerAddress = value;
  385. Ext02 = value.ToString();
  386. OnPropertyChanged("PocketLowerAddress");
  387. }
  388. }
  389. public StorageSpace ParentInfo { get; set; }
  390. #endregion
  391. }
  392. }