Пример #1
0
        static void Main(string[] args)
        {
            var context            = new LocalContext();
            var classRepository    = new LocalClassRepository(context);
            var lessonRepository   = new LocalLessonRepository(context);
            var scheduleRepository = new LocalScheduleRepository(context);
            var teacherRepository  = new LocalTeacherRepository(context);

            // 导入
            string importPath = string.Empty;

            while (string.IsNullOrEmpty(importPath))
            {
                Console.WriteLine("请输入导入文件路径:");
                importPath = Console.ReadLine();

                if (!File.Exists(importPath))
                {
                    importPath = string.Empty;
                    Console.WriteLine("文件路径有误,请重新输入");
                }
            }

            FileUtil.Import(importPath, classRepository, lessonRepository, scheduleRepository, teacherRepository);

            var scheduling = new Scheduling();

            var result = scheduling.Do(classRepository, scheduleRepository, lessonRepository);

            // 导出
            string outportPath = string.Format(@"{0}导出\outport.xlsx", AppDomain.CurrentDomain.BaseDirectory);

            FileUtil.Save(outportPath, result, classRepository, lessonRepository);

            Console.WriteLine("导出完毕");
            Console.WriteLine("导出地址:{0}", outportPath);

            Console.ReadLine();
        }