电子药箱通讯服务端
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

PatientInfoBLL.cs 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.ServiceModel;
  6. using RDH.Data.Models;
  7. namespace RDH.Data.BLL
  8. {
  9. public partial class PatientInfoBLL : BaseOrclSnapshotBLL<PatientInfo>, IPatientInfoBLL
  10. {
  11. public PatientInfoBLL() : base()
  12. {
  13. AliasTableName = "p";
  14. }
  15. internal override String TABLE_NAME { get { return "PATIENT_INFO"; } }//TB_NAME
  16. internal override string ENTITY_NAME { get { return "PatientInfo"; } }
  17. internal override String KEY_COLUMN { get { return "SNAPSHOT_KEY"; } }//KEY_COLUMN
  18. internal override string SNAPSHOT_BASE { get { return "PATIENT_INFO_BASE"; } }
  19. internal override void InitMaps()
  20. {
  21. ColumnPropMaps.Add("KEY", "Key");
  22. ColumnPropMaps.Add("SNAPSHOT_KEY", "SnapshotKey");
  23. ColumnPropMaps.Add("CREATE_BY", "CreateBy");
  24. ColumnPropMaps.Add("CREATE_TIME", "CreateTime");
  25. ColumnPropMaps.Add("PATIENT_ID", "PatientId");
  26. ColumnPropMaps.Add("SOURCE", "Source");
  27. ColumnPropMaps.Add("ENCOUNTER_ID", "EncounterId");
  28. ColumnPropMaps.Add("IN_TIME", "InTime");
  29. ColumnPropMaps.Add("OUT_TIME", "OutTime");
  30. ColumnPropMaps.Add("SECTION_KEY", "SectionKey");
  31. ColumnPropMaps.Add("NAME", "Name");
  32. ColumnPropMaps.Add("BIRTHDAY", "Birthday");
  33. ColumnPropMaps.Add("GENDER", "Gender");
  34. ColumnPropMaps.Add("IDENTITY", "Identity");
  35. ColumnPropMaps.Add("MEDICIAL_CARD", "MedicialCard");
  36. ColumnPropMaps.Add("ADDRESS", "Address");
  37. ColumnPropMaps.Add("TELEPHONE", "Telephone");
  38. ColumnPropMaps.Add("BED_NO", "BedNo");
  39. ColumnPropMaps.Add("FLAG", "Flag");
  40. ColumnPropMaps.Add("CLIENT_TIME", "ClientTime");
  41. ColumnPropMaps.Add("SERVER_TIME", "ServerTime");
  42. ColumnPropMaps.Add("EXT01", "Ext01");
  43. ColumnPropMaps.Add("EXT02", "Ext02");
  44. ColumnPropMaps.Add("EXT03", "Ext03");
  45. ColumnPropMaps.Add("EXT04", "Ext04");
  46. ColumnPropMaps.Add("EXT05", "Ext05");
  47. ColumnPropMaps.Add("EXT06", "Ext06");
  48. ColumnPropMaps.Add("EXT07", "Ext07");
  49. ColumnPropMaps.Add("EXT08", "Ext08");
  50. ColumnPropMaps.Add("EXT09", "Ext09");
  51. ColumnPropMaps.Add("EXT10", "Ext10");
  52. ColumnPropMaps.Add("CHARGE_TYPE", "ChargeType");
  53. ColumnPropMaps.Add("SECTION_ID", "SectionId");//COLUMN_MAPS
  54. }
  55. internal override object GetParam(PatientInfo patientinfo)
  56. {
  57. return new
  58. {
  59. Key = patientinfo.Key,
  60. SnapshotKey = patientinfo.SnapshotKey,
  61. CreateBy = patientinfo.CreateBy,
  62. CreateTime = patientinfo.CreateTime,
  63. PatientId = patientinfo.PatientId,
  64. Source = patientinfo.Source,
  65. EncounterId = patientinfo.EncounterId,
  66. InTime = patientinfo.InTime,
  67. OutTime = patientinfo.OutTime,
  68. SectionKey = patientinfo.SectionKey,
  69. Name = patientinfo.Name,
  70. Birthday = patientinfo.Birthday,
  71. Gender = patientinfo.Gender,
  72. Identity = patientinfo.Identity,
  73. MedicialCard = patientinfo.MedicialCard,
  74. Address = patientinfo.Address,
  75. Telephone = patientinfo.Telephone,
  76. BedNo = patientinfo.BedNo,
  77. Flag = patientinfo.Flag,
  78. ClientTime = patientinfo.ClientTime,
  79. ServerTime = patientinfo.ServerTime,
  80. Ext01 = patientinfo.Ext01,
  81. Ext02 = patientinfo.Ext02,
  82. Ext03 = patientinfo.Ext03,
  83. Ext04 = patientinfo.Ext04,
  84. Ext05 = patientinfo.Ext05,
  85. Ext06 = patientinfo.Ext06,
  86. Ext07 = patientinfo.Ext07,
  87. Ext08 = patientinfo.Ext08,
  88. Ext09 = patientinfo.Ext09,
  89. Ext10 = patientinfo.Ext10,
  90. ChargeType = patientinfo.ChargeType,
  91. SectionId = patientinfo.SectionId, //Params
  92. };
  93. }
  94. }
  95. }