/// <summary> /// 主函数 /// </summary> /// <param name="args">需要传入的数据</param> public static void Main(string[] args) { try { // bin文件的地址 var pathbin = args.Length == 0 ? "" : args[0]; //var pathbin = @"C:\resource\金网运营管理系统\GTSharp\Bin\67e33f08-3b94-4afb-83e5-063c559dfa76.bin"; //var pathbin = @"D:\VS\LYSDLYYWX\LYSDLYYWX\bin\Debug\GTSharp\Bin\1a28113e-67d4-4e6a-9824-96b02bb23705.bin"; //fa6792dc-faa0-4295-b06f-d7bab6392316.bin // 转化为对象 //GTDataFile datafile = GTSharp.Core.SerializeHelper.FileTObje<GTDataFile>(pathbin); //// 执行数据 //GTHelper.Save(datafile); //GTSharp.Core.Log.Log4Net.Info("成功!"); ////关闭 //Close(); //return; //pathbin = @"D:\VS\LYSDLYYWX\LYSDLYYWX\bin\Debug\GTSharp\Bin\224c71d9-61be-4c7a-ac43-2106af293fcb.bin"; //pathbin = @"C:\Users\Administrator\Desktop\0f8783e4-6966-4f4e-8bb5-03092ea5c308.bin"; // 转化为对象 ClassCOM com = GTSharp.Core.SerializeHelper.FileTObje <ClassCOM>(pathbin); //switch (datafile.Command) switch (com.ComName) { case "每日1科室在院人数一览表": AnalysisReport.MRYYCXBB1(com); //AnalysisReport.MR1(GTHelper.Save(datafile)); break; case "每日2按手术时间统计手术人数表": AnalysisReport.MRYYCXBB2(com); break; case "每日3在院危重病人患者明细表": AnalysisReport.MRYYCXBB3(com); break; case "每日4在院I级护理患者明细表": AnalysisReport.MRYYCXBB3(com); break; case "每日6在院护理无患者明细表": AnalysisReport.MRYYCXBB3(com); break; case "每日5主要业务数据表": AnalysisReport.MRYYCXBB5(com); break; case "每日7主要业务数据表": AnalysisReport.MRYYCXBB7(com); break; case "每日8主要业务数据表": AnalysisReport.MRYYCXBB8(com); break; case "每日9科室在院人数一览表": AnalysisReport.MRYYCXBB9(com); break; case "每日10门诊退费明细": AnalysisReport.MRYYCXBB10(com); break; case "每日11门诊日志登记表": AnalysisReport.MRYYCXBB11(com); break; case "每日12门诊日志汇总表": AnalysisReport.MRYYCXBB12(com); break; case "每日13门诊疑似胸痛患者列表": AnalysisReport.MRYYCXBB13(com); break; case "全院未交病历": QYWTJBL.WeekReport1(com); break; case "DR报告打印": FSK.DRBGDY(com); break; case "每周院长查询报表": AnalysisReport.MZYZCXBB1(com); break; case "每周2主要业务数据表": AnalysisReport.MZYZCXBB2(com); break; case "删除多余数据": DeleteBin(Path.GetDirectoryName(pathbin), 50); break; case "河南省医疗服务恢复情况监测周报表": Class1.hnsylfwhfqkjczbb(com); break; case "入院人数和门急诊就诊人数": Class1.ryrshmjzjzrs(com); break; case "心血管疾病病人信息": Class1.xxgjbbrxx(com); break; case "每月洛轴医保卡帐户": AnalysisReport.MYLZYBKZH(com); break; case "每月1住院主要业务数据同期比表": AnalysisReport.MYYZCXBB1(com); break; case "每月2医技科室收入数据同期比表": AnalysisReport.MYYZCXBB2(com); break; case "每月4每月手术人数表": AnalysisReport.MYYZCXBB4(com); break; case "每月3门急诊数据同期比表": AnalysisReport.MYYZCXBB3(com); break; case "每月5主要业务数据表": AnalysisReport.MYYZCXBB5(com); break; case "每月6主要业务数据表": AnalysisReport.MYYZCXBB6(com); break; case "每月在院人数": Class1.myzyrs(com); break; case "每日核酸检测信息": Class1.MRHSJCXX(com); break; case "每日核酸检测信息1": Class1.MRHSJCXX1(com); break; case "每日核酸检测信息2": Class1.MRHSJCXX2(com); break; case "每日核酸检测信息3": Class1.MRHSJCXX3(com); break; // default: // 删除多余数据 DeleteBin(Path.GetDirectoryName(pathbin), 50); GTSharp.Core.Log.Log4Net.Info("未知命令?"); Console.ReadLine(); break; } GTSharp.Core.Log.Log4Net.Info("成功!"); //关闭 Close(); } catch (Exception ex) { GTSharp.Core.Log.Log4Net.Error(ex); Console.ReadLine(); } }