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(); }
/// <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); } }