电子药箱通讯服务端
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

OperationTakeItem.cs 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453
  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 OperationTakeItem : BaseSnapshotModel, IModel //, INotifyPropertyChanged
  12. {
  13. #region Fields
  14. private Guid _snapshotkey;
  15. private Guid? _key;
  16. private Guid? _takebagkey;
  17. private Guid? _itemkey;
  18. private DateTime? _starttime;
  19. private DateTime? _endtime;
  20. private Guid? _createby;
  21. private Decimal? _takequantity;
  22. private Decimal? _returnquantity;
  23. private Decimal? _checkquantity;
  24. private Decimal? _transferquantity;
  25. private Decimal? _abolishquantity;
  26. private Decimal? _returnstorequantity;
  27. private bool? _isoutsid;
  28. private Guid? _replaceby;
  29. private string _status;
  30. private Guid? _devicekey;
  31. private bool? _flag;
  32. private DateTime? _clienttime;
  33. private DateTime? _servertime;
  34. private string _ext01;
  35. private string _ext02;
  36. private string _ext03;
  37. private string _ext04;
  38. private string _ext05;
  39. private string _ext06;
  40. private string _ext07;
  41. private string _ext08;
  42. private string _ext09;
  43. private string _ext10;
  44. private Decimal? _disposequantity;
  45. private Guid? _witnessuser;
  46. private OperationTakeItemBag _operationtakeitembag;
  47. private Item _item;
  48. private ItemLot _itemLot;
  49. private Decimal? _maxQuantity;
  50. private Decimal? _inventoryQuantity;
  51. #endregion
  52. #region Public Properties
  53. [DataMember]
  54. public virtual Guid SnapshotKey
  55. {
  56. get { return _snapshotkey; }
  57. set
  58. {
  59. _snapshotkey = value;
  60. OnPropertyChanged("SnapshotKey");
  61. }
  62. }
  63. [DataMember]
  64. public virtual Guid? Key
  65. {
  66. get { return _key; }
  67. set
  68. {
  69. _key = value;
  70. OnPropertyChanged("Key");
  71. }
  72. }
  73. [DataMember]
  74. public virtual Guid? TakeBagKey
  75. {
  76. get { return _takebagkey; }
  77. set
  78. {
  79. _takebagkey = value;
  80. OnPropertyChanged("TakeBagKey");
  81. }
  82. }
  83. [DataMember]
  84. public virtual Guid? ItemKey
  85. {
  86. get { return _itemkey; }
  87. set
  88. {
  89. _itemkey = value;
  90. OnPropertyChanged("ItemKey");
  91. }
  92. }
  93. [DataMember]
  94. public virtual DateTime? StartTime
  95. {
  96. get { return _starttime; }
  97. set
  98. {
  99. _starttime = value;
  100. OnPropertyChanged("StartTime");
  101. }
  102. }
  103. [DataMember]
  104. public virtual DateTime? EndTime
  105. {
  106. get { return _endtime; }
  107. set
  108. {
  109. _endtime = value;
  110. OnPropertyChanged("EndTime");
  111. EndFlag = value == null ? 0 : 1;
  112. }
  113. }
  114. [DataMember]
  115. public virtual Guid? CreateBy
  116. {
  117. get { return _createby; }
  118. set
  119. {
  120. _createby = value;
  121. OnPropertyChanged("CreateBy");
  122. }
  123. }
  124. [DataMember]
  125. public virtual Decimal? TakeQuantity
  126. {
  127. get { return _takequantity; }
  128. set
  129. {
  130. _takequantity = value;
  131. OnPropertyChanged("TakeQuantity");
  132. }
  133. }
  134. [DataMember]
  135. public virtual Decimal? ReturnQuantity
  136. {
  137. get { return _returnquantity; }
  138. set
  139. {
  140. _returnquantity = value;
  141. OnPropertyChanged("ReturnQuantity");
  142. }
  143. }
  144. [DataMember]
  145. public virtual Decimal? CheckQuantity
  146. {
  147. get { return _checkquantity; }
  148. set
  149. {
  150. _checkquantity = value;
  151. OnPropertyChanged("CheckQuantity");
  152. }
  153. }
  154. [DataMember]
  155. public virtual Decimal? TransferQuantity
  156. {
  157. get { return _transferquantity; }
  158. set
  159. {
  160. _transferquantity = value;
  161. OnPropertyChanged("TransferQuantity");
  162. }
  163. }
  164. [DataMember]
  165. public virtual Decimal? AbolishQuantity
  166. {
  167. get { return _abolishquantity; }
  168. set
  169. {
  170. _abolishquantity = value;
  171. OnPropertyChanged("AbolishQuantity");
  172. }
  173. }
  174. [DataMember]
  175. public virtual Decimal? ReturnstoreQuantity
  176. {
  177. get { return _returnstorequantity; }
  178. set
  179. {
  180. _returnstorequantity = value;
  181. OnPropertyChanged("ReturnstoreQuantity");
  182. }
  183. }
  184. [DataMember]
  185. public virtual bool? IsOutsid
  186. {
  187. get { return _isoutsid; }
  188. set
  189. {
  190. _isoutsid = value;
  191. OnPropertyChanged("IsOutsid");
  192. }
  193. }
  194. [DataMember]
  195. public virtual Guid? ReplaceBy
  196. {
  197. get { return _replaceby; }
  198. set
  199. {
  200. _replaceby = value;
  201. OnPropertyChanged("ReplaceBy");
  202. }
  203. }
  204. [DataMember]
  205. public virtual string Status
  206. {
  207. get { return _status; }
  208. set
  209. {
  210. _status = value;
  211. OnPropertyChanged("Status");
  212. }
  213. }
  214. [DataMember]
  215. public virtual Guid? DeviceKey
  216. {
  217. get { return _devicekey; }
  218. set
  219. {
  220. _devicekey = value;
  221. OnPropertyChanged("DeviceKey");
  222. }
  223. }
  224. [DataMember]
  225. public virtual bool? Flag
  226. {
  227. get { return _flag; }
  228. set
  229. {
  230. _flag = value;
  231. OnPropertyChanged("Flag");
  232. }
  233. }
  234. [DataMember]
  235. public virtual DateTime? ClientTime
  236. {
  237. get { return _clienttime; }
  238. set
  239. {
  240. _clienttime = value;
  241. OnPropertyChanged("ClientTime");
  242. }
  243. }
  244. [DataMember]
  245. public virtual DateTime? ServerTime
  246. {
  247. get { return _servertime; }
  248. set
  249. {
  250. _servertime = value;
  251. OnPropertyChanged("ServerTime");
  252. }
  253. }
  254. /// <summary>
  255. /// 获取或设置关联的批号KEY
  256. /// </summary>
  257. [DataMember]
  258. public virtual string Ext01
  259. {
  260. get { return _ext01; }
  261. set
  262. {
  263. _ext01 = value;
  264. OnPropertyChanged("Ext01");
  265. }
  266. }
  267. /// <summary>
  268. /// 获取或设置残余液处理方式
  269. /// </summary>
  270. [DataMember]
  271. public virtual string Ext02
  272. {
  273. get { return _ext02; }
  274. set
  275. {
  276. _ext02 = value;
  277. OnPropertyChanged("Ext02");
  278. }
  279. }
  280. /// <summary>
  281. /// 获取或设置残余液是否已回收
  282. /// </summary>
  283. [DataMember]
  284. public virtual string Ext03
  285. {
  286. get { return _ext03; }
  287. set
  288. {
  289. _ext03 = value;
  290. OnPropertyChanged("Ext03");
  291. }
  292. }
  293. [DataMember]
  294. public virtual string Ext04
  295. {
  296. get { return _ext04; }
  297. set
  298. {
  299. _ext04 = value;
  300. OnPropertyChanged("Ext04");
  301. }
  302. }
  303. /// <summary>
  304. /// 获取或设置回收人姓名
  305. /// </summary>
  306. [DataMember]
  307. public virtual string Ext05
  308. {
  309. get { return _ext05; }
  310. set
  311. {
  312. _ext05 = value;
  313. OnPropertyChanged("Ext05");
  314. }
  315. }
  316. /// <summary>
  317. /// 获取或设置见证人姓名
  318. /// </summary>
  319. [DataMember]
  320. public virtual string Ext06
  321. {
  322. get { return _ext06; }
  323. set
  324. {
  325. _ext06 = value;
  326. OnPropertyChanged("Ext06");
  327. }
  328. }
  329. /// <summary>
  330. /// 获取或设置用药方式
  331. /// </summary>
  332. [DataMember]
  333. public virtual string Ext07
  334. {
  335. get { return _ext07; }
  336. set
  337. {
  338. _ext07 = value;
  339. OnPropertyChanged("Ext07");
  340. }
  341. }
  342. [DataMember]
  343. public virtual string Ext08
  344. {
  345. get { return _ext08; }
  346. set
  347. {
  348. _ext08 = value;
  349. OnPropertyChanged("Ext08");
  350. }
  351. }
  352. [DataMember]
  353. public virtual string Ext09
  354. {
  355. get { return _ext09; }
  356. set
  357. {
  358. _ext09 = value;
  359. OnPropertyChanged("Ext09");
  360. }
  361. }
  362. [DataMember]
  363. public virtual string Ext10
  364. {
  365. get { return _ext10; }
  366. set
  367. {
  368. _ext10 = value;
  369. OnPropertyChanged("Ext10");
  370. }
  371. }
  372. [DataMember]
  373. public virtual Decimal? DisposeQuantity
  374. {
  375. get { return _disposequantity; }
  376. set
  377. {
  378. _disposequantity = value;
  379. OnPropertyChanged("DisposeQuantity");
  380. }
  381. }
  382. [DataMember]
  383. public virtual Guid? WitnessUser
  384. {
  385. get { return _witnessuser; }
  386. set
  387. {
  388. _witnessuser = value;
  389. OnPropertyChanged("WitnessUser");
  390. }
  391. }
  392. [DataMember]
  393. public OperationTakeItemBag OperationTakeItemBag
  394. {
  395. get { return _operationtakeitembag; }
  396. set
  397. {
  398. _operationtakeitembag = value;
  399. OnPropertyChanged("OperationTakeItemBag");
  400. }
  401. }
  402. [DataMember]
  403. public Item Item
  404. {
  405. get { return _item; }
  406. set
  407. {
  408. _item = value;
  409. OnPropertyChanged("Item");
  410. }
  411. }
  412. [DataMember]
  413. public ItemLot ItemLot
  414. {
  415. get { return _itemLot; }
  416. set
  417. {
  418. _itemLot = value;
  419. OnPropertyChanged("ItemLot");
  420. }
  421. }
  422. public Decimal? MaxQuantity
  423. {
  424. get { return _maxQuantity; }
  425. set
  426. {
  427. _maxQuantity = value;
  428. OnPropertyChanged("MaxQuantity");
  429. }
  430. }
  431. public Decimal? InventoryQuantity
  432. {
  433. get { return _inventoryQuantity; }
  434. set
  435. {
  436. _inventoryQuantity = value;
  437. OnPropertyChanged("InventoryQuantity");
  438. }
  439. }
  440. #endregion
  441. public override string ToString()
  442. {
  443. return String.Format("{0}, 数量:{1}, 药品:{2}",
  444. _createtime.GetValueOrDefault().ToString(),
  445. _takequantity.GetValueOrDefault().ToString(),
  446. _item == null ? _itemkey.GetValueOrDefault().ToString() : _item.ToString());
  447. }
  448. }
  449. }