예제 #1
0
파일: JTSYQService.cs 프로젝트: YB9527/CG
        public List <MyAction> ExportZu_ZhongDiTuActions(IList <XZDM> xzdms, string bootDir)
        {
            List <MyAction> actions = new List <MyAction>();
            List <JTSYQ>    list    = new List <JTSYQ>();

            foreach (XZDM xzdm in xzdms)
            {
                IList <JTSYQ> jtsyqs = XZDMCustom.GetSelectJTSYQ(xzdm);
                if (Utils.CheckListExists(jtsyqs))
                {
                    list.AddRange(jtsyqs);
                }
            }
            List <JTSYQ> list2 = new List <JTSYQ>();

            foreach (JTSYQ jtsyq in list)
            {
                list2.AddRange(jtsyq.GroupJTSYQ);
            }
            JTSYQCustom.SetJZD(list2);

            foreach (JTSYQ jtsyq in list)
            {
                XZDM   xzdm   = jtsyq.XZDM;
                Action action = new Action(() =>
                {
                    string saveDir = bootDir + xzdm.Cun + "/" + xzdm.Zu;
                    JTSYQDao.ExportZu_ZhongDiTu(jtsyq, saveDir);
                });
                MyAction myAction = new MyAction(action, xzdm.CunZu + "宗地图 ");
                actions.Add(myAction);
            }
            return(actions);
        }
예제 #2
0
        public void ExportCun_JiTiTuDiDiaoChaBiao(IList <JTSYQ> jtsyqs, string saveDir)
        {
            Dictionary <int, XMLTable> ClazzDic = XMLRead.GetXmlToXMLTabl(JTSYQCustom.JiTiTuDiDiaoChaBiao_Reflect);

            foreach (JTSYQ jtsyq in jtsyqs)
            {
                jtsyq.XZDM = XZDMCustom.GetXzdm(XZDMCustom.JTSYQBianMaToXZDM(jtsyq.BM));
                // JTSYQCustom.SetContainsFeatureArea(jtsyq);
            }

            XMLTable  xmlTable = ClazzDic[1];
            IWorkbook workbook = ExcelRead.ReadExcel(JTSYQCustom.JiTiTuDiDiaoChaBiao);
            ISheet    sheet    = workbook.GetSheetAt(0);

            //行数据插入
            ExcelWrite.WriteObjects(sheet, xmlTable, jtsyqs);
            ExcelWrite.Save(workbook, saveDir + "//" + System.IO.Path.GetFileName(JTSYQCustom.JiTiTuDiDiaoChaBiao));
        }
예제 #3
0
파일: JTSYQService.cs 프로젝트: YB9527/CG
        public IList <MyAction> ExportCun_GongShiActions(IList <XZDM> cunList, string bootDir)
        {
            IList <MyAction> actions = new List <MyAction>();

            foreach (XZDM xzdm in cunList)
            {
                IList <JTSYQ> jtsyqs = XZDMCustom.GetCunZuAllJTSYQ(xzdm);
                if (Utils.CheckListExists(jtsyqs))
                {
                    Action action = new Action(() =>
                    {
                        JTSYQDao.ExportCun_GongShi(jtsyqs, xzdm, bootDir + "\\" + xzdm.Cun);
                    });
                    MyAction myAction = new MyAction(action, xzdm.Cun + "公示");
                    actions.Add(myAction);
                }
            }
            return(actions);
        }
예제 #4
0
        private void Submit_Click(object sender, RoutedEventArgs e)
        {
            //保存缓存
            model.SaveRedis();
            if (MyUtils.Utils.IsStrNull(model.SaveDir))
            {
                MessageBox.Show("没有选择保存的位置");
            }
            else if (MyUtils.Utils.CheckDirExists(model.SaveDir))
            {
                if (MyUtils.Utils.MessageBoxShow("确定导出资料"))
                {
                    //输出文件
                    JTSYQCustom.ReflushJTSYQ(XZDMCustom.GetSelect(MainWindow.mainWindow.tvProperty.Items));

                    IList <XZDM> xzdms = XZDMCustom.GetSelect(MainWindow.mainWindow.tvProperty.Items);
                    JTSYQController.Export(model, xzdms);
                }
            }
            else
            {
                MessageBox.Show("保存的位置不存在,请重新选择!!!");
            }
        }