protected void Page_Load(object sender, EventArgs e) { try { int recordCount; string type = ConvertUtility.Trim(Request.QueryString["type"]); string estateId = ConvertUtility.Trim(Request.QueryString["code"]); this.EstateId = estateId; this.PageSize = AppSettings.PageSize; EstateCmService estateService = new EstateCmService(); EstateCm estate = estateService.GetEstateById(this.EstateId); this.TitleBar = estate.ToNavBar(false); BuildCmService buildService = new BuildCmService(); ComparedEstateType comparedEstate = estateService.GetComparedEstate(estateId); if (comparedEstate != null) { this.ComparedBuildCollection = buildService.ListComparedBuild(comparedEstate, 1, this.PageSize, out recordCount); } else { this.BuildCollection = buildService.ListBuild(this.EstateId, 1, this.PageSize, out recordCount); } this.RecordCount = recordCount; } catch (Exception ex) { throw ex; } }
static void CompareBuild(string agencyCom_EstateId) { BuildCmService buildCmService = new BuildCmService(); List <BuildCmType> agencyComBuildList = buildCmService.ListBuild(agencyCom_EstateId).ToList(); BuildFwService buildFwService = new BuildFwService(); List <BuildFwType> frameworkBuildList = buildFwService.ListBuildByCm(agencyCom_EstateId).ToList(); if (frameworkBuildList != null && frameworkBuildList.Count > 0) { frameworkBuildList.ForEach(agencyComBuild => { if (agencyComBuildList != null && agencyComBuildList.Count > 0) { var obj = agencyComBuildList.Find(item => item.BuildName == agencyComBuild.BuildName); if (obj != null) { agencyComBuildList.RemoveAll(item => item.BuildName == agencyComBuild.BuildName); Console.WriteLine("时间 : [{0}], 比较栋座 [{1}]", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), obj.BuildName); buildCmService.InsertComparedBuild(obj.BuildId, obj.EstateId, obj.BuildName, obj.Address, agencyComBuild.BuildId, agencyComBuild.EstateId, agencyComBuild.BuildName, agencyComBuild.Address, CompareUnit(obj.BuildId, agencyComBuild.BuildId)); } else { buildCmService.InsertComparedBuild(string.Empty, string.Empty, string.Empty, string.Empty, agencyComBuild.BuildId, agencyComBuild.EstateId, agencyComBuild.BuildName, agencyComBuild.Address, ComparedStatus.ADDNEW); Console.WriteLine("时间 : [{0}], 比较栋座 [{1}]", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), agencyComBuild.BuildName); CompareUnit(string.Empty, agencyComBuild.BuildId); } } else { buildCmService.InsertComparedBuild(string.Empty, string.Empty, string.Empty, string.Empty, agencyComBuild.BuildId, agencyComBuild.EstateId, agencyComBuild.BuildName, agencyComBuild.Address, ComparedStatus.ADDNEW); Console.WriteLine("时间 : [{0}], 比较栋座 [{1}]", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), agencyComBuild.BuildName); CompareUnit(string.Empty, agencyComBuild.BuildId); } }); } //delete if (agencyComBuildList != null && agencyComBuildList.Count > 0) { agencyComBuildList.ForEach(agencyComBuild => { buildCmService.InsertComparedBuild(agencyComBuild.BuildId, agencyComBuild.EstateId, agencyComBuild.BuildName, agencyComBuild.Address, string.Empty, string.Empty, string.Empty, string.Empty, ComparedStatus.DELETE); CompareUnit(agencyComBuild.BuildId, string.Empty); }); } }
static void Estate_A2C_ing(string estateId) { // DateTime begin = DateTime.Now; EstateCmService estateCmService = new EstateCmService(); EstateCmType estateCmType = estateCmService.GetEstateTypeById(estateId); EstateCtType estateCtType = new EstateCtType(estateCmType); EstateCtService estateCtService = new EstateCtService(); estateCtService.ImportEstate(estateCtType); BuildCmService buildCmService = new BuildCmService(); List <BuildCmType> buildType = buildCmService.ListBuild(estateId).ToList(); if (buildType != null && buildType.Count > 0) { buildType.ForEach(item => { Console.WriteLine("时间: {0}, 开始导入栋座[{1}]..", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), item.BuildName); Build_A2C(item); }); } DateTime end = DateTime.Now; }