예제 #1
0
        /// <summary>
        /// 通过消息内容字段枚举值获取消息内容字段名称
        /// </summary>
        /// <param name="em"></param>
        /// <returns></returns>
        public static string EnumMessageField_GetFieldNameByEnum(EnumMessageField em)
        {
            var fieldName = "";

            switch (em)
            {
            case EnumMessageField.PatientName:
                fieldName = "患者姓名";
                break;

            case EnumMessageField.DoctorName:
                fieldName = "医生姓名";
                break;

            case EnumMessageField.HospitalName:
                fieldName = "医院名称";
                break;

            case EnumMessageField.OutPatientDepartment:
                fieldName = "门诊科室";
                break;

            case EnumMessageField.ExamDepartment:
                fieldName = "检查科室";
                break;

            case EnumMessageField.ExamSequenceNumber:
                fieldName = "就诊序号";
                break;

            case EnumMessageField.ExamItem:
                fieldName = "检查项目";
                break;

            case EnumMessageField.ExamSite:
                fieldName = "检查地点";
                break;

            case EnumMessageField.Attention:
                fieldName = "注意事项";
                break;

            case EnumMessageField.DoctorArrangeDate:
                fieldName = "医生排班日期";
                break;

            case EnumMessageField.ApplyWardType:
                fieldName = "申请病房类型";
                break;

            case EnumMessageField.ArrangeOperationTime:
                fieldName = "安排手术时间";
                break;

            case EnumMessageField.ApplyOperationTime:
                fieldName = "申请手术时间";
                break;

            case EnumMessageField.ArrangeSurgerySite:
                fieldName = "安排手术地点";
                break;

            case EnumMessageField.ApplySurgerySite:
                fieldName = "申请手术地点";
                break;

            case EnumMessageField.AdmissionDate:
                fieldName = "入院日期";
                break;

            case EnumMessageField.OutPatientType:
                fieldName = "门诊类型";
                break;

            case EnumMessageField.DoctorArrangePeriod:
                fieldName = "医生排班时段";
                break;

            case EnumMessageField.ExamDate:
                fieldName = "检查日期";
                break;

            case EnumMessageField.ApplyDepartment:
                fieldName = "申请科室";
                break;

            case EnumMessageField.ExamPeriod:
                fieldName = "检查时段";
                break;

            case EnumMessageField.DoctorStopEndDate:
                fieldName = "医生停诊结束日期";
                break;

            case EnumMessageField.DoctorStopEndPeriod:
                fieldName = "医生停诊结束时段";
                break;

            case EnumMessageField.QueueName:
                fieldName = "队列名称";
                break;

            case EnumMessageField.QueueRemark:
                fieldName = "队列说明";
                break;

            case EnumMessageField.PatientID:
                fieldName = "患者ID";
                break;

            case EnumMessageField.APM:
                fieldName = "上下午标志";
                break;

            case EnumMessageField.DesensePatientNameBack:
                fieldName = "脱敏姓名 【名字内容脱敏,如张嘉译--->张**】";
                break;

            case EnumMessageField.DesensePatientNameMiddle:
                fieldName = "脱敏姓名 【中间内容脱敏,如张嘉译--->张*译】";
                break;

            case EnumMessageField.CheckStartTime:
                fieldName = "检查开始时间";
                break;

            case EnumMessageField.CheckEndTime:
                fieldName = "检查结束时间";
                break;

            case EnumMessageField.ModalityID:
                fieldName = "检查类型ID";
                break;

            case EnumMessageField.SurgeryBookingNumber:
                fieldName = "手术预约序号";
                break;
            }
            return(fieldName);
        }
예제 #2
0
        /// <summary>
        /// 通过消息内容字段枚举值获取消息内容字段代码
        /// </summary>
        /// <param name="em"></param>
        /// <returns></returns>
        public static int EnumMessageField_GetFieldCodeByEnum(EnumMessageField em)
        {
            var fieldCode = 0;

            switch (em)
            {
            case EnumMessageField.PatientName:
                fieldCode = 1001;
                break;

            case EnumMessageField.DoctorName:
                fieldCode = 1007;
                break;

            case EnumMessageField.HospitalName:
                fieldCode = 1002;
                break;

            case EnumMessageField.OutPatientDepartment:
                fieldCode = 1003;
                break;

            case EnumMessageField.ExamDepartment:
                fieldCode = 1004;
                break;

            case EnumMessageField.ExamSequenceNumber:
                fieldCode = 1005;
                break;

            case EnumMessageField.ExamItem:
                fieldCode = 1006;
                break;

            case EnumMessageField.ExamSite:
                fieldCode = 1008;
                break;

            case EnumMessageField.Attention:
                fieldCode = 1009;
                break;

            case EnumMessageField.DoctorArrangeDate:
                fieldCode = 1010;
                break;

            case EnumMessageField.ApplyWardType:
                fieldCode = 1011;
                break;

            case EnumMessageField.ArrangeOperationTime:
                fieldCode = 1012;
                break;

            case EnumMessageField.ApplyOperationTime:
                fieldCode = 1013;
                break;

            case EnumMessageField.ArrangeSurgerySite:
                fieldCode = 1014;
                break;

            case EnumMessageField.ApplySurgerySite:
                fieldCode = 1015;
                break;

            case EnumMessageField.AdmissionDate:
                fieldCode = 1016;
                break;

            case EnumMessageField.OutPatientType:
                fieldCode = 1017;
                break;

            case EnumMessageField.DoctorArrangePeriod:
                fieldCode = 1018;
                break;

            case EnumMessageField.ExamDate:
                fieldCode = 1019;
                break;

            case EnumMessageField.ApplyDepartment:
                fieldCode = 1020;
                break;

            case EnumMessageField.ExamPeriod:
                fieldCode = 1021;
                break;

            case EnumMessageField.DoctorStopEndDate:
                fieldCode = 1022;
                break;

            case EnumMessageField.DoctorStopEndPeriod:
                fieldCode = 1023;
                break;

            case EnumMessageField.QueueName:
                fieldCode = 1024;
                break;

            case EnumMessageField.QueueRemark:
                fieldCode = 1025;
                break;

            case EnumMessageField.PatientID:
                fieldCode = 1026;
                break;

            case EnumMessageField.APM:
                fieldCode = 1027;
                break;

            case EnumMessageField.DesensePatientNameBack:
                fieldCode = 1028;
                break;

            case EnumMessageField.DesensePatientNameMiddle:
                fieldCode = 1029;
                break;

            case EnumMessageField.CheckStartTime:
                fieldCode = 1030;
                break;

            case EnumMessageField.CheckEndTime:
                fieldCode = 1031;
                break;

            case EnumMessageField.ModalityID:
                fieldCode = 1032;
                break;

            case EnumMessageField.SurgeryBookingNumber:
                fieldCode = 1033;
                break;
            }
            return(fieldCode);
        }
예제 #3
0
        /// <summary>
        /// 通过消息内容字段名称获取消息内容字段枚举值
        /// </summary>
        /// <param name="fieldName"></param>
        /// <returns></returns>
        public static EnumMessageField EnumMessageField_GetFieldEnumByName(string fieldName)
        {
            var fieldEnum = new EnumMessageField();

            switch (fieldName)
            {
            case "患者姓名":
                fieldEnum = EnumMessageField.PatientName;
                break;

            case "医生姓名":
                fieldEnum = EnumMessageField.DoctorName;
                break;

            case "医院名称":
                fieldEnum = EnumMessageField.HospitalName;
                break;

            case "门诊科室":
                fieldEnum = EnumMessageField.OutPatientDepartment;
                break;

            case "检查科室":
                fieldEnum = EnumMessageField.ExamDepartment;
                break;

            case "就诊序号":
                fieldEnum = EnumMessageField.ExamSequenceNumber;
                break;

            case "检查项目":
                fieldEnum = EnumMessageField.ExamItem;
                break;

            case "检查地点":
                fieldEnum = EnumMessageField.ExamSite;
                break;

            case "注意事项":
                fieldEnum = EnumMessageField.Attention;
                break;

            case "医生排班日期":
                fieldEnum = EnumMessageField.DoctorArrangeDate;
                break;

            case "申请病房类型":
                fieldEnum = EnumMessageField.ApplyWardType;
                break;

            case "安排手术时间":
                fieldEnum = EnumMessageField.ArrangeOperationTime;
                break;

            case "申请手术时间":
                fieldEnum = EnumMessageField.ApplyOperationTime;
                break;

            case "安排手术地点":
                fieldEnum = EnumMessageField.ArrangeSurgerySite;
                break;

            case "申请手术地点":
                fieldEnum = EnumMessageField.ApplySurgerySite;
                break;

            case "入院日期":
                fieldEnum = EnumMessageField.AdmissionDate;
                break;

            case "门诊类型":
                fieldEnum = EnumMessageField.OutPatientType;
                break;

            case "医生排班时段":
                fieldEnum = EnumMessageField.DoctorArrangePeriod;
                break;

            case "检查日期":
                fieldEnum = EnumMessageField.ExamDate;
                break;

            case "申请科室":
                fieldEnum = EnumMessageField.ApplyDepartment;
                break;

            case "检查时段":
                fieldEnum = EnumMessageField.ExamPeriod;
                break;

            case "医生停诊结束日期":
                fieldEnum = EnumMessageField.DoctorStopEndDate;
                break;

            case "医生停诊结束时段":
                fieldEnum = EnumMessageField.DoctorStopEndPeriod;
                break;

            case "队列名称":
                fieldEnum = EnumMessageField.QueueName;
                break;

            case "队列说明":
                fieldEnum = EnumMessageField.QueueRemark;
                break;

            case "患者ID":
                fieldEnum = EnumMessageField.PatientID;
                break;

            case "上下午标志":
                fieldEnum = EnumMessageField.APM;
                break;

            case "脱敏姓名 【名字内容脱敏,如张嘉译--->张**】":
                fieldEnum = EnumMessageField.DesensePatientNameBack;
                break;

            case "脱敏姓名 【中间内容脱敏,如张嘉译--->张*译】":
                fieldEnum = EnumMessageField.DesensePatientNameMiddle;
                break;

            case "检查开始时间":
                fieldEnum = EnumMessageField.CheckStartTime;
                break;

            case "检查结束时间":
                fieldEnum = EnumMessageField.CheckEndTime;
                break;

            case "检查类型ID":
                fieldEnum = EnumMessageField.ModalityID;
                break;

            case "手术预约序号":
                fieldEnum = EnumMessageField.SurgeryBookingNumber;
                break;
            }
            return(fieldEnum);
        }