电子药箱通讯服务端
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  1. using System;
  2. using System.Collections;
  3. using System.Runtime.Serialization;
  4. using System.ComponentModel;
  5. using System.Collections.Generic;
  6. namespace RDH.Data.Models
  7. {
  8. [Serializable]
  9. [DataContract]
  10. public partial class Item : BaseSnapshotModel// IModel , INotifyPropertyChanged
  11. {
  12. private Guid _snapshotkey;
  13. private DateTime _starttime;
  14. private DateTime? _endtime;
  15. private Guid? _createby;
  16. private string _itemid;
  17. private string _barcode;
  18. private string _itemcommonname;
  19. private string _itembrandname;
  20. private string _pinyinname;
  21. private bool _isactive;
  22. private bool _isdelete;
  23. private string _itemtype;
  24. private bool _ismedcine;
  25. private bool _issupply;
  26. private string _standard;
  27. private string _dosagecode;
  28. private string _dosagename;
  29. private Decimal? _weight;
  30. private Decimal? _volumn;
  31. private string _weightunit;
  32. private string _volumnunit;
  33. private string _useunit;
  34. private string _packstandard;
  35. private Decimal? _packsize;
  36. private string _packunit;
  37. private string _manufactory;
  38. private Guid? _key;
  39. private bool? _flag;
  40. private DateTime? _clienttime;
  41. private DateTime? _servertime;
  42. private string _ext01;
  43. private string _ext02;
  44. private string _ext03;
  45. private string _ext04;
  46. private string _ext05;
  47. private string _ext06;
  48. private string _ext07;
  49. private string _ext08;
  50. private string _ext09;
  51. private string _ext10;
  52. private string _chargetype;
  53. private List<ItemLot> _listItemLots;
  54. private Int32 _configedCount;
  55. #region Public Properties
  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 Guid? CreateBy
  89. {
  90. get { return _createby; }
  91. set
  92. {
  93. _createby = value;
  94. OnPropertyChanged("CreateBy");
  95. }
  96. }
  97. [DataMember]
  98. public virtual string ItemId
  99. {
  100. get { return _itemid; }
  101. set
  102. {
  103. _itemid = value;
  104. OnPropertyChanged("ItemId");
  105. }
  106. }
  107. [DataMember]
  108. public virtual string BarCode
  109. {
  110. get { return _barcode; }
  111. set
  112. {
  113. _barcode = value;
  114. OnPropertyChanged("BarCode");
  115. }
  116. }
  117. [DataMember]
  118. public virtual string ItemCommonName
  119. {
  120. get { return _itemcommonname; }
  121. set
  122. {
  123. _itemcommonname = value;
  124. OnPropertyChanged("ItemCommonName");
  125. }
  126. }
  127. [DataMember]
  128. public virtual string ItemBrandName
  129. {
  130. get { return _itembrandname; }
  131. set
  132. {
  133. _itembrandname = value;
  134. OnPropertyChanged("ItemBrandName");
  135. }
  136. }
  137. [DataMember]
  138. public virtual string PinYinName
  139. {
  140. get { return _pinyinname; }
  141. set
  142. {
  143. _pinyinname = value;
  144. OnPropertyChanged("PinYinName");
  145. }
  146. }
  147. [DataMember]
  148. public virtual bool IsActive
  149. {
  150. get { return _isactive; }
  151. set
  152. {
  153. _isactive = value;
  154. OnPropertyChanged("IsActive");
  155. }
  156. }
  157. [DataMember]
  158. public virtual bool IsDelete
  159. {
  160. get { return _isdelete; }
  161. set
  162. {
  163. _isdelete = value;
  164. OnPropertyChanged("IsDelete");
  165. }
  166. }
  167. [DataMember]
  168. public virtual string ItemType
  169. {
  170. get { return _itemtype; }
  171. set
  172. {
  173. _itemtype = value;
  174. OnPropertyChanged("ItemType");
  175. }
  176. }
  177. [DataMember]
  178. public virtual bool IsMedcine
  179. {
  180. get { return _ismedcine; }
  181. set
  182. {
  183. _ismedcine = value;
  184. OnPropertyChanged("IsMedcine");
  185. }
  186. }
  187. [DataMember]
  188. public virtual bool IsSupply
  189. {
  190. get { return _issupply; }
  191. set
  192. {
  193. _issupply = value;
  194. OnPropertyChanged("IsSupply");
  195. }
  196. }
  197. [DataMember]
  198. public virtual string Standard
  199. {
  200. get { return _standard; }
  201. set
  202. {
  203. _standard = value;
  204. OnPropertyChanged("Standard");
  205. }
  206. }
  207. [DataMember]
  208. public virtual string DosageCode
  209. {
  210. get { return _dosagecode; }
  211. set
  212. {
  213. _dosagecode = value;
  214. OnPropertyChanged("DosageCode");
  215. }
  216. }
  217. [DataMember]
  218. public virtual string DosageName
  219. {
  220. get { return _dosagename; }
  221. set
  222. {
  223. _dosagename = value;
  224. OnPropertyChanged("DosageName");
  225. }
  226. }
  227. [DataMember]
  228. public virtual Decimal? Weight
  229. {
  230. get { return _weight; }
  231. set
  232. {
  233. _weight = value;
  234. OnPropertyChanged("Weight");
  235. }
  236. }
  237. [DataMember]
  238. public virtual Decimal? Volumn
  239. {
  240. get { return _volumn; }
  241. set
  242. {
  243. _volumn = value;
  244. OnPropertyChanged("Volumn");
  245. }
  246. }
  247. [DataMember]
  248. public virtual string WeightUnit
  249. {
  250. get { return _weightunit; }
  251. set
  252. {
  253. _weightunit = value;
  254. OnPropertyChanged("WeightUnit");
  255. }
  256. }
  257. [DataMember]
  258. public virtual string VolumnUnit
  259. {
  260. get { return _volumnunit; }
  261. set
  262. {
  263. _volumnunit = value;
  264. OnPropertyChanged("VolumnUnit");
  265. }
  266. }
  267. [DataMember]
  268. public virtual string UseUnit
  269. {
  270. get { return _useunit; }
  271. set
  272. {
  273. _useunit = value;
  274. OnPropertyChanged("UseUnit");
  275. }
  276. }
  277. [DataMember]
  278. public virtual string PackStandard
  279. {
  280. get { return _packstandard; }
  281. set
  282. {
  283. _packstandard = value;
  284. OnPropertyChanged("PackStandard");
  285. }
  286. }
  287. [DataMember]
  288. public virtual Decimal? PackSize
  289. {
  290. get { return _packsize; }
  291. set
  292. {
  293. _packsize = value;
  294. OnPropertyChanged("PackSize");
  295. }
  296. }
  297. [DataMember]
  298. public virtual string PackUnit
  299. {
  300. get { return _packunit; }
  301. set
  302. {
  303. _packunit = value;
  304. OnPropertyChanged("PackUnit");
  305. }
  306. }
  307. [DataMember]
  308. public virtual string Manufactory
  309. {
  310. get { return _manufactory; }
  311. set
  312. {
  313. _manufactory = value;
  314. OnPropertyChanged("Manufactory");
  315. }
  316. }
  317. [DataMember]
  318. public virtual Guid? Key
  319. {
  320. get { return _key; }
  321. set
  322. {
  323. _key = value;
  324. OnPropertyChanged("Key");
  325. }
  326. }
  327. [DataMember]
  328. public virtual bool? Flag
  329. {
  330. get { return _flag; }
  331. set
  332. {
  333. _flag = value;
  334. OnPropertyChanged("Flag");
  335. }
  336. }
  337. [DataMember]
  338. public virtual DateTime? ClientTime
  339. {
  340. get { return _clienttime; }
  341. set
  342. {
  343. _clienttime = value;
  344. OnPropertyChanged("ClientTime");
  345. }
  346. }
  347. [DataMember]
  348. public virtual DateTime? ServerTime
  349. {
  350. get { return _servertime; }
  351. set
  352. {
  353. _servertime = value;
  354. OnPropertyChanged("ServerTime");
  355. }
  356. }
  357. [DataMember]
  358. public virtual string Ext01
  359. {
  360. get { return _ext01; }
  361. set
  362. {
  363. _ext01 = value;
  364. OnPropertyChanged("Ext01");
  365. }
  366. }
  367. [DataMember]
  368. public virtual string Ext02
  369. {
  370. get { return _ext02; }
  371. set
  372. {
  373. _ext02 = value;
  374. OnPropertyChanged("Ext02");
  375. }
  376. }
  377. [DataMember]
  378. public virtual string Ext03
  379. {
  380. get { return _ext03; }
  381. set
  382. {
  383. _ext03 = value;
  384. OnPropertyChanged("Ext03");
  385. }
  386. }
  387. [DataMember]
  388. public virtual string Ext04
  389. {
  390. get { return _ext04; }
  391. set
  392. {
  393. _ext04 = value;
  394. OnPropertyChanged("Ext04");
  395. }
  396. }
  397. [DataMember]
  398. public virtual string Ext05
  399. {
  400. get { return _ext05; }
  401. set
  402. {
  403. _ext05 = value;
  404. OnPropertyChanged("Ext05");
  405. }
  406. }
  407. [DataMember]
  408. public virtual string Ext06
  409. {
  410. get { return _ext06; }
  411. set
  412. {
  413. _ext06 = value;
  414. OnPropertyChanged("Ext06");
  415. }
  416. }
  417. [DataMember]
  418. public virtual string Ext07
  419. {
  420. get { return _ext07; }
  421. set
  422. {
  423. _ext07 = value;
  424. OnPropertyChanged("Ext07");
  425. }
  426. }
  427. [DataMember]
  428. public virtual string Ext08
  429. {
  430. get { return _ext08; }
  431. set
  432. {
  433. _ext08 = value;
  434. OnPropertyChanged("Ext08");
  435. }
  436. }
  437. [DataMember]
  438. public virtual string Ext09
  439. {
  440. get { return _ext09; }
  441. set
  442. {
  443. _ext09 = value;
  444. OnPropertyChanged("Ext09");
  445. }
  446. }
  447. [DataMember]
  448. public virtual string Ext10
  449. {
  450. get { return _ext10; }
  451. set
  452. {
  453. _ext10 = value;
  454. OnPropertyChanged("Ext10");
  455. }
  456. }
  457. [DataMember]
  458. public virtual string ChargeType
  459. {
  460. get { return _chargetype; }
  461. set
  462. {
  463. _chargetype = value;
  464. OnPropertyChanged("ChargeType");
  465. }
  466. }
  467. public List<ItemLot> ListItemLots
  468. {
  469. get { return _listItemLots; }
  470. set
  471. {
  472. _listItemLots = value;
  473. OnPropertyChanged("ListItemLots");
  474. }
  475. }
  476. public Int32 ConfigedCount
  477. {
  478. get { return _configedCount; }
  479. set
  480. {
  481. _configedCount = value;
  482. OnPropertyChanged(nameof(ConfigedCount));
  483. }
  484. }
  485. #endregion
  486. public override string ToString()
  487. {
  488. return String.Concat(this._itemcommonname, "|", this._standard);
  489. }
  490. }
  491. }