电子药箱通讯服务端
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.

StorageSpaceItem.cs 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  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 StorageSpaceItem : BaseSnapshotModel// IModel , INotifyPropertyChanged
  12. {
  13. private bool _bIsDeleted;
  14. private bool _bIsChanged;
  15. private Guid _snapshotkey;
  16. private Guid? _key;
  17. private Guid? _storagespacekey;
  18. private DateTime? _starttime;
  19. private DateTime? _endtime;
  20. private Decimal? _maxquantity;
  21. private Decimal? _alartquantity;
  22. private Decimal? _currentquantity;
  23. private Guid? _createby;
  24. private DateTime? _createtime;
  25. private bool? _isallowmultilot;
  26. private Guid? _itemkey;
  27. private Guid? _devicekey;
  28. private bool? _flag;
  29. private DateTime? _clienttime;
  30. private DateTime? _servertime;
  31. private string _ext01;
  32. private string _ext02;
  33. private string _ext03;
  34. private string _ext04;
  35. private string _ext05;
  36. private string _ext06;
  37. private string _ext07;
  38. private string _ext08;
  39. private string _ext09;
  40. private string _ext10;
  41. private StorageSpace _storagespace;
  42. private List<StorageSpaceItemLot> _listItemLots;
  43. private DispensingDevice _dispensingdevice;
  44. private Item _item;
  45. #region Public Properties
  46. [DataMember]
  47. public virtual Guid SnapshotKey
  48. {
  49. get { return _snapshotkey; }
  50. set
  51. {
  52. _snapshotkey = value;
  53. OnPropertyChanged("SnapshotKey");
  54. }
  55. }
  56. [DataMember]
  57. public virtual Guid? Key
  58. {
  59. get { return _key; }
  60. set
  61. {
  62. _key = value;
  63. OnPropertyChanged("Key");
  64. }
  65. }
  66. [DataMember]
  67. public virtual Guid? StorageSpaceKey
  68. {
  69. get { return _storagespacekey; }
  70. set
  71. {
  72. _storagespacekey = value;
  73. OnPropertyChanged("StorageSpaceKey");
  74. }
  75. }
  76. [DataMember]
  77. public virtual DateTime? StartTime
  78. {
  79. get { return _starttime; }
  80. set
  81. {
  82. _starttime = value;
  83. OnPropertyChanged("StartTime");
  84. }
  85. }
  86. [DataMember]
  87. public virtual DateTime? EndTime
  88. {
  89. get { return _endtime; }
  90. set
  91. {
  92. _endtime = value;
  93. OnPropertyChanged("EndTime");
  94. EndFlag = value == null ? 0 : 1;
  95. }
  96. }
  97. [DataMember]
  98. public virtual Decimal? MaxQuantity
  99. {
  100. get { return _maxquantity; }
  101. set
  102. {
  103. _maxquantity = value;
  104. OnPropertyChanged("MaxQuantity");
  105. }
  106. }
  107. [DataMember]
  108. public virtual Decimal? AlartQuantity
  109. {
  110. get { return _alartquantity; }
  111. set
  112. {
  113. _alartquantity = value;
  114. OnPropertyChanged("AlartQuantity");
  115. }
  116. }
  117. [DataMember]
  118. public virtual Decimal? CurrentQuantity
  119. {
  120. get { return _currentquantity; }
  121. set
  122. {
  123. _currentquantity = value;
  124. OnPropertyChanged("CurrentQuantity");
  125. }
  126. }
  127. [DataMember]
  128. public virtual Guid? CreateBy
  129. {
  130. get { return _createby; }
  131. set
  132. {
  133. _createby = value;
  134. OnPropertyChanged("CreateBy");
  135. }
  136. }
  137. [DataMember]
  138. public virtual DateTime? CreateTime
  139. {
  140. get { return _createtime; }
  141. set
  142. {
  143. _createtime = value;
  144. OnPropertyChanged("CreateTime");
  145. }
  146. }
  147. [DataMember]
  148. public virtual bool? IsAllowMultiLot
  149. {
  150. get { return _isallowmultilot; }
  151. set
  152. {
  153. _isallowmultilot = value;
  154. OnPropertyChanged("IsAllowMultiLot");
  155. }
  156. }
  157. [DataMember]
  158. public virtual Guid? ItemKey
  159. {
  160. get { return _itemkey; }
  161. set
  162. {
  163. _itemkey = value;
  164. OnPropertyChanged("ItemKey");
  165. }
  166. }
  167. [DataMember]
  168. public virtual Guid? DeviceKey
  169. {
  170. get { return _devicekey; }
  171. set
  172. {
  173. _devicekey = value;
  174. OnPropertyChanged("DeviceKey");
  175. }
  176. }
  177. [DataMember]
  178. public virtual bool? Flag
  179. {
  180. get { return _flag; }
  181. set
  182. {
  183. _flag = value;
  184. OnPropertyChanged("Flag");
  185. }
  186. }
  187. [DataMember]
  188. public virtual DateTime? ClientTime
  189. {
  190. get { return _clienttime; }
  191. set
  192. {
  193. _clienttime = value;
  194. OnPropertyChanged("ClientTime");
  195. }
  196. }
  197. [DataMember]
  198. public virtual DateTime? ServerTime
  199. {
  200. get { return _servertime; }
  201. set
  202. {
  203. _servertime = value;
  204. OnPropertyChanged("ServerTime");
  205. }
  206. }
  207. [DataMember]
  208. public virtual string Ext01
  209. {
  210. get { return _ext01; }
  211. set
  212. {
  213. _ext01 = value;
  214. OnPropertyChanged("Ext01");
  215. }
  216. }
  217. [DataMember]
  218. public virtual string Ext02
  219. {
  220. get { return _ext02; }
  221. set
  222. {
  223. _ext02 = value;
  224. OnPropertyChanged("Ext02");
  225. }
  226. }
  227. [DataMember]
  228. public virtual string Ext03
  229. {
  230. get { return _ext03; }
  231. set
  232. {
  233. _ext03 = value;
  234. OnPropertyChanged("Ext03");
  235. }
  236. }
  237. [DataMember]
  238. public virtual string Ext04
  239. {
  240. get { return _ext04; }
  241. set
  242. {
  243. _ext04 = value;
  244. OnPropertyChanged("Ext04");
  245. }
  246. }
  247. [DataMember]
  248. public virtual string Ext05
  249. {
  250. get { return _ext05; }
  251. set
  252. {
  253. _ext05 = value;
  254. OnPropertyChanged("Ext05");
  255. }
  256. }
  257. [DataMember]
  258. public virtual string Ext06
  259. {
  260. get { return _ext06; }
  261. set
  262. {
  263. _ext06 = value;
  264. OnPropertyChanged("Ext06");
  265. }
  266. }
  267. [DataMember]
  268. public virtual string Ext07
  269. {
  270. get { return _ext07; }
  271. set
  272. {
  273. _ext07 = value;
  274. OnPropertyChanged("Ext07");
  275. }
  276. }
  277. [DataMember]
  278. public virtual string Ext08
  279. {
  280. get { return _ext08; }
  281. set
  282. {
  283. _ext08 = value;
  284. OnPropertyChanged("Ext08");
  285. }
  286. }
  287. [DataMember]
  288. public virtual string Ext09
  289. {
  290. get { return _ext09; }
  291. set
  292. {
  293. _ext09 = value;
  294. OnPropertyChanged("Ext09");
  295. }
  296. }
  297. [DataMember]
  298. public virtual string Ext10
  299. {
  300. get { return _ext10; }
  301. set
  302. {
  303. _ext10 = value;
  304. OnPropertyChanged("Ext10");
  305. }
  306. }
  307. [DataMember]
  308. public StorageSpace StorageSpace
  309. {
  310. get { return _storagespace; }
  311. set
  312. {
  313. _storagespace = value;
  314. OnPropertyChanged("StorageSpace");
  315. }
  316. }
  317. [DataMember]
  318. public DispensingDevice DispensingDevice
  319. {
  320. get { return _dispensingdevice; }
  321. set
  322. {
  323. _dispensingdevice = value;
  324. OnPropertyChanged("DispensingDevice");
  325. }
  326. }
  327. [DataMember]
  328. public Item Item
  329. {
  330. get { return _item; }
  331. set
  332. {
  333. _item = value;
  334. OnPropertyChanged("Item");
  335. }
  336. }
  337. public List<StorageSpaceItemLot> ListItemLots
  338. {
  339. get { return _listItemLots; }
  340. set
  341. {
  342. _listItemLots = value;
  343. OnPropertyChanged(nameof(ListItemLots));
  344. }
  345. }
  346. #endregion
  347. public StorageSpaceItem Clone()
  348. {
  349. return new StorageSpaceItem()
  350. {
  351. _alartquantity = this._alartquantity,
  352. _bIsChanged = this._bIsChanged,
  353. _bIsDeleted = this._bIsDeleted,
  354. _clienttime = this._clienttime,
  355. _createby = this._createby,
  356. _createtime = this._createtime,
  357. _currentquantity = this._currentquantity,
  358. _devicekey = this._devicekey,
  359. _dispensingdevice = this._dispensingdevice,
  360. _endtime = this._endtime,
  361. _ext01 = this._ext01,
  362. _ext02 = this._ext02,
  363. _ext03 = this._ext03,
  364. _ext04 = this._ext04,
  365. _ext05 = this._ext05,
  366. _ext06 = this._ext06,
  367. _ext07 = this._ext07,
  368. _ext08 = this._ext08,
  369. _ext09 = this._ext09,
  370. _ext10 = this._ext10,
  371. _flag = this._flag,
  372. _isallowmultilot = this._isallowmultilot,
  373. _item = this._item,
  374. _itemkey = this._itemkey,
  375. _key = this._key,
  376. _maxquantity = this._maxquantity,
  377. _servertime = this._servertime,
  378. _snapshotkey = this._snapshotkey,
  379. _starttime = this._starttime,
  380. _storagespace = this._storagespace,
  381. _storagespacekey = this._storagespacekey,
  382. };
  383. }
  384. }
  385. }