コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
                });
            }
        }
コード例 #3
0
        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;
        }