public JTSYQExportDataPage() { InitializeComponent(); model = ExportDataPageViewModel.GetRedis(); this.DataContext = model; clazzDic = ReflectUtils.MethodToFunction <ExportDataPageViewModel>(); }
public void Export(ExportDataPageViewModel model, IList <XZDM> xzdms) { if (model != null && Utils.CheckListExists(xzdms)) { JTSYQService.Export(model, xzdms); } }
/// <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, "导表"); }