Ejemplo n.º 1
0
 public JTSYQExportDataPage()
 {
     InitializeComponent();
     model            = ExportDataPageViewModel.GetRedis();
     this.DataContext = model;
     clazzDic         = ReflectUtils.MethodToFunction <ExportDataPageViewModel>();
 }
Ejemplo n.º 2
0
 public void Export(ExportDataPageViewModel model, IList <XZDM> xzdms)
 {
     if (model != null && Utils.CheckListExists(xzdms))
     {
         JTSYQService.Export(model, xzdms);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 导出checkbox 中的资料
        /// </summary>
        /// <param name="model"></param>
        /// <param name="xzdms"></param>
        public void Export(ExportDataPageViewModel model, IList <XZDM> xzdms)
        {
            //更新数据
            IList <XZDM>  cunXZDM    = new List <XZDM>();
            IList <XZDM>  zuXZDM     = new List <XZDM>();
            IList <JTSYQ> groupJTSYQ = new List <JTSYQ>();



            //IList<JTSYQ>
            foreach (XZDM xzdm in xzdms)
            {
                string bm = xzdm.DJZQDM;
                if (bm.Length == 14)
                {
                    zuXZDM.Add(xzdm);
                }
                else
                {
                    cunXZDM.Add(xzdm);
                }

                if (xzdm.JTSYQ != null)
                {
                    Dictionary <string, IList <JZD> > jzdDic = MyUtils.Utils.GetGroupDicToList("JTSYQOBJECTID", JZDCustom.GetMapJZD());
                    IList <JZD> jzds;
                    groupJTSYQ.Add(xzdm.JTSYQ);
                    foreach (JTSYQ child in xzdm.JTSYQ.GroupJTSYQ)
                    {
                        if (jzdDic.TryGetValue(child.OBJECTID + "", out jzds))
                        {
                            if (jzdDic.TryGetValue(child.OBJECTID + "", out jzds))
                            {
                                //注入界址点
                                child.JZDS = jzds;
                            }
                        }
                    }
                    //设置包含的面积
                }
            }
            List <MyAction> actions = new List <MyAction>();

            if (model.Cun_JiTiTuDiDiaoChaBiao || model.Zu_QuanJiDiaoChaBiao || model.Zu_ShengPiBiao)
            {
                actions.Add(new MyAction(new Action(() =>
                {
                    foreach (JTSYQ jtsyq in groupJTSYQ)
                    {
                        JTSYQCustom.SetContainsFeatureArea(jtsyq);
                    }
                }), "刷新包含的二调面积"));
            }



            string saveDir = model.SaveDir + "\\";

            if (model.Zu_DangAnDai)
            {
                actions.AddRange(ExportZu_DangAnDaiActions(groupJTSYQ, saveDir));
            }
            if (model.Zu_TuDiQuanShuZhengMing)
            {
                actions.AddRange(ExportZu_TuDiQuanShuLaiYuanZhengMingActions(xzdms, saveDir));
            }
            if (model.Zu_FaRenDaiBiaoZhengMing)
            {
                actions.AddRange(ExportZu_FaRenDaiBiaoShenFengZhengMingActions(xzdms, saveDir));
            }
            if (model.Zu_FaRenDaiBiaoWeiTuoShu)
            {
                actions.AddRange(ExportZu_FaRenDaiBiaoWeiTuoShuActions(xzdms, saveDir));
            }
            if (model.Zu_ZhiJieRenZhengMing)
            {
                actions.AddRange(ExportZu_ZhiJieRenShenFengZhengMingActions(xzdms, saveDir));
            }
            if (model.Zu_ShengPiBiao)
            {
                actions.AddRange(ExportZu_ShenPiBiaoActions(xzdms, saveDir));
            }
            if (model.Zu_JieZhiDianChengGuoBiao)
            {
                actions.AddRange(ExportJZDTableActions(groupJTSYQ, saveDir));
            }

            if (model.Zu_QuanJiDiaoChaBiao)
            {
                actions.AddRange(ExportZu_QuanJiDiaoChaBiaoActions(xzdms, saveDir));
            }
            if (model.Zu_RuKuDanZhongDiBiao)
            {
                actions.AddRange(ExportZu_ZhongDiBiaoActions(xzdms, saveDir));
            }
            if (model.Zu_ZhongDiTu)
            {
                actions.AddRange(ExportZu_ZhongDiTuActions(xzdms, saveDir));
            }
            if (model.Cun_DangAnDai)
            {
                actions.AddRange(ExportCunDangAnDaiActions(cunXZDM, saveDir));
            }
            if (model.Cun_GongGaoFanKuiYiJianShu)
            {
                actions.AddRange(ExportCunYiJianFanKuaiShuActions(cunXZDM, saveDir));
            }
            if (model.Cun_GongShiFanKuiYiJianShu)
            {
                actions.AddRange(ExportCunYiJianFanKuaiShu_GongShiActions(cunXZDM, saveDir));
            }
            if (model.Cun_QueQuanJieGuoGongGao)
            {
                actions.AddRange(ExportCunJieGuo_GongGaoActions(cunXZDM, saveDir));
            }
            if (model.Cun_QueQuanJieGuoGongShi)
            {
                actions.AddRange(ExportCunJieGuo_GongShiActions(cunXZDM, saveDir));
            }
            if (model.Cun_GongGaoBiao)
            {
                actions.AddRange(ExportCun_GongShiActions(cunXZDM, saveDir));
            }
            if (model.Cun_GongShiBiao)
            {
                actions.AddRange(ExportCun_GongGaoActions(cunXZDM, saveDir));
            }
            if (model.Cun_JiTiTuDiDiaoChaBiao)
            {
                actions.AddRange(ExportCun_JiTiTuDiDiaoChaBiaoActions(cunXZDM, zuXZDM, saveDir));
            }
            if (model.Cun_GongShiTu)
            {
                actions.AddRange(ExportCun_GongShiTuActions(cunXZDM, saveDir));
            }
            SingleTaskForm task = new SingleTaskForm(actions, "导表");
        }