Пример #1
0
        public static void Main(string[] args)
        {
            var host = BuildWebHost(args);

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context = services.GetRequiredService <GeneralDbContext>();
                    context.Database.Migrate();
                    SysUserData.Initialize(services);
                    LibrarySeatData.Initialize(services);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred seeding the DB.");
                }
            }

            //var context1 = host.Services.CreateScope().ServiceProvider.GetRequiredService<GeneralDbContext>();
            //IRepository<LibrarySeat> seatRepository = new EfRepository<LibrarySeat>(context1);
            //IRepository<OrderDetail> orderRepository = new EfRepository<OrderDetail>(context1);
            //IRepository<SysUser> userRepository = new EfRepository<SysUser>(context1);
            //UpdateLibrarySeatService seatService = new UpdateLibrarySeatService(seatRepository, orderRepository,userRepository);
            //seatService.Run();

            host.Run();
        }
Пример #2
0
        /// <summary>
        /// 系统人员信息数据
        /// </summary>
        /// <param name="strMsg"></param>
        public void HandleSysUserData(string message)
        {
            try
            {
                SysUserData SysUser = (SysUserData)XmlUtil.Deserialize(typeof(SysUserData), message);

                IDataExchangeDataAccess Data = DataAccess.DataExchangeDataAccess();
                Data.SysUserDataRespExchange += new EventHandler <DataExchangeRespEventArgs>(Data_SysUserDataRespExchange);
                /// 性别(1:男;2:女)
                string Sex = SysUser.Sex;
                switch (Sex)
                {
                //1:普通呼救; 2:工作电话; 3:骚扰电话; 4: 咨询电话; 5: 重点用户
                case "1":
                    SysUser.Sex = "男";
                    break;

                case "2":
                    SysUser.Sex = "女";
                    break;

                default:
                    break;
                }
                /// 职能(1:医生;2:护士;3:司机;4:担架工;5:管理;6:后勤;7:其它)
                string Function = SysUser.Function;
                switch (Function)
                {
                case "1":
                    SysUser.Function = "医生";
                    break;

                case "2":
                    SysUser.Function = "护士";
                    break;

                case "3":
                    SysUser.Function = "司机";
                    break;

                case "4":
                    SysUser.Function = "担架工";
                    break;

                case "5":
                    SysUser.Function = "管理";
                    break;

                case "6":
                    SysUser.Function = "后勤";
                    break;

                case "7":
                    SysUser.Function = "其它";
                    break;

                default:
                    break;
                }
                /// 技术职称(1:主任医师;2:副主任医师;3:主管医师;4:主治医师;5:医师;6:主管护师;7:医士;8:护师9:护士;10:其它)
                string TechnicalPost = SysUser.TechnicalPost;
                switch (TechnicalPost)
                {
                //1:普通呼救; 2:工作电话; 3:骚扰电话; 4: 咨询电话; 5: 重点用户
                case "1":
                    SysUser.TechnicalPost = "主任医师";
                    break;

                case "2":
                    SysUser.TechnicalPost = "副主任医师";
                    break;

                case "3":
                    SysUser.TechnicalPost = "主管医师";
                    break;

                case "4":
                    SysUser.TechnicalPost = "主治医师";
                    break;

                case "5":
                    SysUser.TechnicalPost = "医师";
                    break;

                case "6":
                    SysUser.TechnicalPost = "主管护师";
                    break;

                case "7":
                    SysUser.TechnicalPost = "医士";
                    break;

                case "8":
                    SysUser.TechnicalPost = "护师";
                    break;

                case "9":
                    SysUser.TechnicalPost = "护士";
                    break;

                case "10":
                    SysUser.TechnicalPost = "其它";
                    break;

                default:
                    break;
                }

                /// 学历(1:小学;2:中学;3:中专;4:大专;5:本科;6:硕士;7:博士;8:其它)
                string Education = SysUser.Education;
                switch (Education)
                {
                //1:普通呼救; 2:工作电话; 3:骚扰电话; 4: 咨询电话; 5: 重点用户
                case "1":
                    SysUser.Education = "小学";
                    break;

                case "2":
                    SysUser.Education = "中学";
                    break;

                case "3":
                    SysUser.Education = "中专";
                    break;

                case "4":
                    SysUser.Education = "大专";
                    break;

                case "5":
                    SysUser.Education = "本科";
                    break;

                case "6":
                    SysUser.Education = "硕士";
                    break;

                case "7":
                    SysUser.Education = "博士";
                    break;

                case "8":
                    SysUser.Education = "其它";
                    break;

                default:
                    break;
                }
                /// 用工形式(0:在编;1:非编)
                string WorkForm = SysUser.WorkForm;
                switch (WorkForm)
                {
                case "0":
                    SysUser.WorkForm = "在编";
                    break;

                case "1":
                    SysUser.WorkForm = "非编";
                    break;

                default:
                    break;
                }
                List <SysUserData> DataList = new List <SysUserData>();
                DataList.Add(SysUser);
                Data.InsertSysUserData(DataList, ServerClient.UnitXZBM);
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog("", ex);
            }
        }