Exemple #1
0
        public void TestAddBuild_OK2()
        {
            BuildSetService service = new BuildSetService();

            BuildSetViewModel ViewModel  = service.GetAllBuilds();
            BuildViewModel    lasstbuild = ViewModel.Builds.Last();


            BuildInfoSet buildInfoSet = new BuildInfoSet();



            buildInfoSet.BuildName = "TestName" + (DateTime.Now).ToString();
            buildInfoSet.AliasName = "TestName" + (DateTime.Now).ToString();

            buildInfoSet.BuildOwner = "TestOwner" + (DateTime.Now).ToString();



            //BuildID,DataCenterID,BuildName,AliasName,BuildOwner
            //,DistrictCode,BuildAddr,BuildLong,BuildLat,BuildYear
            //,UpFloor,DownFloor,BuildFunc,TotalArea,AirArea
            //,DesignDept,WorkDept,CreateTime,CreateUser,MonitorDate
            //,AcceptDate,NumberOfPeople,SPArea,Image,TransCount
            //,InstallCapacity,OperateCapacity,DesignMeters,Mobiles

            ViewModel = service.AddBuild(buildInfoSet);

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Exemple #2
0
        public void TestUpdataBuild_OK()
        {
            BuildSetService service = new BuildSetService();

            BuildSetViewModel ViewModel  = service.GetAllBuilds();
            BuildViewModel    lasstbuild = ViewModel.Builds.Last();

            string newBuildID = "000001G005";


            BuildInfoSet buildInfoSet = new BuildInfoSet();

            buildInfoSet.BuildID      = newBuildID;
            buildInfoSet.DataCenterID = "000001";
            buildInfoSet.BuildName    = "TestName" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            buildInfoSet.AliasName    = "TestName" + DateTime.Now.ToString("HH:mm:ss");
            buildInfoSet.BuildOwner   = "TestOwner";

            buildInfoSet.DistrictCode = "310000";
            buildInfoSet.BuildAddr    = "Addr Test";
            buildInfoSet.BuildLong    = 123;
            buildInfoSet.BuildLat     = 45;
            buildInfoSet.BuildYear    = 2018;

            buildInfoSet.UpFloor   = (DateTime.Now.Hour + 1);
            buildInfoSet.DownFloor = DateTime.Now.Hour;
            buildInfoSet.BuildFunc = "G";
            buildInfoSet.TotalArea = 5000;
            buildInfoSet.AirArea   = 3000;

            buildInfoSet.DesignDept  = "设计单位";
            buildInfoSet.WorkDept    = "使用单位";
            buildInfoSet.CreateTime  = DateTime.Now;
            buildInfoSet.CreateUser  = "******";
            buildInfoSet.MonitorDate = DateTime.Now;

            buildInfoSet.AcceptDate     = DateTime.Now;
            buildInfoSet.NumberOfPeople = 500;
            buildInfoSet.SPArea         = 500;
            buildInfoSet.Image          = null;
            buildInfoSet.TransCount     = 5;

            buildInfoSet.InstallCapacity = 500;
            buildInfoSet.OperateCapacity = 400;
            buildInfoSet.DesignMeters    = 20;
            buildInfoSet.Mobiles         = "12345678901";


            //BuildID,DataCenterID,BuildName,AliasName,BuildOwner
            //,DistrictCode,BuildAddr,BuildLong,BuildLat,BuildYear
            //,UpFloor,DownFloor,BuildFunc,TotalArea,AirArea
            //,DesignDept,WorkDept,CreateTime,CreateUser,MonitorDate
            //,AcceptDate,NumberOfPeople,SPArea,Image,TransCount
            //,InstallCapacity,OperateCapacity,DesignMeters,Mobiles

            ViewModel = service.UpdateBuild(buildInfoSet);

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Exemple #3
0
        public int UpdatePartBuildInfo(BuildInfoSet buildInfoSet)
        {
            SqlParameter[] sqlParameters =
            {
                new SqlParameter("@BuildID",         buildInfoSet.BuildID),
                new SqlParameter("@BuildName",       buildInfoSet.BuildName),
                new SqlParameter("@BuildAddr",       buildInfoSet.BuildAddr),
                new SqlParameter("@BuildLong",       buildInfoSet.BuildLong),
                new SqlParameter("@BuildLat",        buildInfoSet.BuildLat),

                new SqlParameter("@TotalArea",       buildInfoSet.TotalArea),
                new SqlParameter("@NumberOfPeople",  buildInfoSet.NumberOfPeople),
                new SqlParameter("@TransCount",      buildInfoSet.TransCount),
                new SqlParameter("@InstallCapacity", buildInfoSet.InstallCapacity),
                new SqlParameter("@OperateCapacity", buildInfoSet.OperateCapacity),
                new SqlParameter("@DesignMeters",    buildInfoSet.DesignMeters)
            };
            return(_db.Database.ExecuteSqlCommand(BuildSetResources.UpdatePartBuildInfo, sqlParameters));
        }
Exemple #4
0
        public int UpdateBuildInfo(BuildInfoSet buildInfoSet)
        {
            SqlParameter[] sqlParameters =
            {
                new SqlParameter("@BuildID",         buildInfoSet.BuildID),
                new SqlParameter("@DataCenterID",    buildInfoSet.DataCenterID),
                new SqlParameter("@BuildName",       buildInfoSet.BuildName),
                new SqlParameter("@AliasName",       buildInfoSet.AliasName),
                new SqlParameter("@BuildOwner",      buildInfoSet.BuildOwner),

                new SqlParameter("@DistrictCode",    buildInfoSet.DistrictCode),
                new SqlParameter("@BuildAddr",       buildInfoSet.BuildAddr),
                new SqlParameter("@BuildLong",       buildInfoSet.BuildLong),
                new SqlParameter("@BuildLat",        buildInfoSet.BuildLat),
                new SqlParameter("@BuildYear",       buildInfoSet.BuildYear),

                new SqlParameter("@UpFloor",         buildInfoSet.UpFloor),
                new SqlParameter("@DownFloor",       buildInfoSet.DownFloor),
                new SqlParameter("@BuildFunc",       buildInfoSet.BuildFunc),
                new SqlParameter("@TotalArea",       buildInfoSet.TotalArea),
                new SqlParameter("@AirArea",         buildInfoSet.AirArea),

                new SqlParameter("@DesignDept",      buildInfoSet.DesignDept),
                new SqlParameter("@WorkDept",        buildInfoSet.WorkDept),
                new SqlParameter("@CreateTime",      buildInfoSet.CreateTime),
                new SqlParameter("@CreateUser",      buildInfoSet.CreateUser),
                new SqlParameter("@MonitorDate",     buildInfoSet.MonitorDate),

                new SqlParameter("@AcceptDate",      buildInfoSet.AcceptDate),
                new SqlParameter("@NumberOfPeople",  buildInfoSet.NumberOfPeople),
                new SqlParameter("@SPArea",          buildInfoSet.SPArea),
                new SqlParameter("@TransCount",      buildInfoSet.TransCount),

                new SqlParameter("@InstallCapacity", buildInfoSet.InstallCapacity),
                new SqlParameter("@OperateCapacity", buildInfoSet.OperateCapacity),
                new SqlParameter("@DesignMeters",    buildInfoSet.DesignMeters),
                new SqlParameter("@Mobiles",         buildInfoSet.Mobiles)
            };
            return(_db.Database.ExecuteSqlCommand(BuildSetResources.UpdateBuildInfo, sqlParameters));
        }
Exemple #5
0
        public object Updata([FromBody] JObject obj)
        {
            try
            {
                BuildInfoSet inputBuildInfoSet = new BuildInfoSet();

                inputBuildInfoSet.BuildID    = obj["BuildID"].ToString();
                inputBuildInfoSet.BuildName  = obj["BuildName"].ToString();
                inputBuildInfoSet.AliasName  = obj["AliasName"].ToString();
                inputBuildInfoSet.BuildOwner = obj["BuildOwner"].ToString();
                inputBuildInfoSet.BuildAddr  = obj["BuildAddr"].ToString();
                inputBuildInfoSet.BuildLong  = Convert.ToDecimal(obj["BuildLong"].ToString());

                inputBuildInfoSet.BuildLat  = Convert.ToDecimal(obj["BuildLat"].ToString());
                inputBuildInfoSet.UpFloor   = Convert.ToInt32(obj["UpFloor"].ToString());
                inputBuildInfoSet.DownFloor = Convert.ToInt32(obj["DownFloor"].ToString());
                inputBuildInfoSet.TotalArea = Convert.ToDecimal(obj["TotalArea"].ToString());
                inputBuildInfoSet.AirArea   = Convert.ToDecimal(obj["AirArea"].ToString());

                inputBuildInfoSet.DesignDept     = obj["DesignDept"].ToString();
                inputBuildInfoSet.WorkDept       = obj["WorkDept"].ToString();
                inputBuildInfoSet.CreateUser     = User.Identity.Name;
                inputBuildInfoSet.NumberOfPeople = Convert.ToInt32(obj["NumberOfPeople"].ToString());
                inputBuildInfoSet.TransCount     = Convert.ToInt32(obj["TransCount"].ToString());
                //安装变压器容量,运行容量,监控仪表数量,联系电话
                inputBuildInfoSet.InstallCapacity = Convert.ToInt32(obj["InstallCapacity"].ToString());
                inputBuildInfoSet.OperateCapacity = Convert.ToInt32(obj["OperateCapacity"].ToString());
                inputBuildInfoSet.DesignMeters    = Convert.ToInt32(obj["DesignMeters"].ToString());
                inputBuildInfoSet.Mobiles         = obj["Mobiles"].ToString();

                return(service.UpdateBuild(inputBuildInfoSet));
            }
            catch (Exception e)
            {
                return(9999);
            }
        }
Exemple #6
0
        public void TestAddBuild_OK()
        {
            BuildSetService service = new BuildSetService();

            BuildSetViewModel ViewModel  = service.GetAllBuilds();
            BuildViewModel    lasstbuild = ViewModel.Builds.Last();
            string            lastBID    = lasstbuild.BuildID;
            string            newBuildID;
            int bID = Convert.ToInt16(lastBID.Substring(lastBID.Length - 3));

            if (bID + 1 < 10)
            {
                newBuildID = "000001G00" + (bID + 1).ToString();
            }
            else if (bID + 1 >= 10 && bID + 1 < 100)
            {
                newBuildID = "000001G0" + (bID + 1).ToString();
            }
            else
            {
                newBuildID = "000001G" + (bID + 1).ToString();
            }

            BuildInfoSet buildInfoSet = new BuildInfoSet();

            buildInfoSet.BuildID      = newBuildID;
            buildInfoSet.DataCenterID = "000001";
            buildInfoSet.BuildName    = "TestName" + (bID + 1).ToString();
            buildInfoSet.AliasName    = "TestName" + (bID + 1).ToString();
            buildInfoSet.BuildOwner   = "TestOwner" + (bID + 1).ToString();

            buildInfoSet.DistrictCode = "310000";
            buildInfoSet.BuildAddr    = "Addr Test";
            buildInfoSet.BuildLong    = 123;
            buildInfoSet.BuildLat     = 45;
            buildInfoSet.BuildYear    = 2018;

            buildInfoSet.UpFloor   = (bID + 1);
            buildInfoSet.DownFloor = bID;
            buildInfoSet.BuildFunc = "G";
            buildInfoSet.TotalArea = 5000;
            buildInfoSet.AirArea   = 3000;

            buildInfoSet.DesignDept  = "设计单位" + (bID + 1).ToString();
            buildInfoSet.WorkDept    = "使用单位" + (bID + 1).ToString();
            buildInfoSet.CreateTime  = DateTime.Now;
            buildInfoSet.CreateUser  = "******";
            buildInfoSet.MonitorDate = DateTime.Now;

            buildInfoSet.AcceptDate     = DateTime.Now;
            buildInfoSet.NumberOfPeople = 500;
            buildInfoSet.SPArea         = 500;
            buildInfoSet.Image          = null;
            buildInfoSet.TransCount     = 5;

            buildInfoSet.InstallCapacity = 500;
            buildInfoSet.OperateCapacity = 400;
            buildInfoSet.DesignMeters    = 20 + bID + 1;
            buildInfoSet.Mobiles         = "12345678901";


            //BuildID,DataCenterID,BuildName,AliasName,BuildOwner
            //,DistrictCode,BuildAddr,BuildLong,BuildLat,BuildYear
            //,UpFloor,DownFloor,BuildFunc,TotalArea,AirArea
            //,DesignDept,WorkDept,CreateTime,CreateUser,MonitorDate
            //,AcceptDate,NumberOfPeople,SPArea,Image,TransCount
            //,InstallCapacity,OperateCapacity,DesignMeters,Mobiles

            ViewModel = service.AddBuild(buildInfoSet);

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Exemple #7
0
        /// <summary>
        /// 新增建筑
        /// </summary>
        /// <param name="buildInfoSet"></param>
        /// <returns></returns>
        public BuildSetViewModel AddBuild(BuildInfoSet inputBuildInfoSet)
        {
            try
            {
                BuildSetViewModel viewModel   = new BuildSetViewModel();
                ResultState       resultState = new ResultState();

                List <BuildViewModel> builds = context.GetBuildList();
                //最后一个建筑ID
                BuildViewModel lastBuilD = builds.Last();
                string         lastBID   = lastBuilD.BuildID;

                //新插入的建筑ID
                string newBuildID;
                int    rightID = Convert.ToInt16(lastBID.Substring(lastBID.Length - 3));

                if (rightID + 1 < 10)
                {
                    newBuildID = lastBID.Substring(0, lastBID.Length - 1) + (rightID + 1).ToString();
                }
                else if (rightID + 1 >= 10 && rightID + 1 < 100)
                {
                    newBuildID = lastBID.Substring(0, lastBID.Length - 2) + (rightID + 1).ToString();
                }
                else
                {
                    newBuildID = lastBID.Substring(0, lastBID.Length - 3) + (rightID + 1).ToString();
                }

                BuildInfoSet buildInfoSet = new BuildInfoSet();

                buildInfoSet.BuildID      = newBuildID;
                buildInfoSet.DataCenterID = "000001";
                buildInfoSet.BuildName    = inputBuildInfoSet.BuildName;
                buildInfoSet.AliasName    = string.IsNullOrEmpty(inputBuildInfoSet.AliasName) ? "A" : inputBuildInfoSet.AliasName.Length > 16 ? inputBuildInfoSet.AliasName.Substring(0, 16) : inputBuildInfoSet.AliasName;
                buildInfoSet.BuildOwner   = string.IsNullOrEmpty(inputBuildInfoSet.BuildOwner) ? "无" : inputBuildInfoSet.BuildOwner;

                buildInfoSet.DistrictCode = "310000";
                buildInfoSet.BuildAddr    = string.IsNullOrEmpty(inputBuildInfoSet.BuildAddr) ? "无" : inputBuildInfoSet.BuildAddr;
                buildInfoSet.BuildLong    = inputBuildInfoSet.BuildLong > 0 ? inputBuildInfoSet.BuildLong : 121;
                //默认上海市坐标121.506267,31.243709
                buildInfoSet.BuildLat  = inputBuildInfoSet.BuildLat > 0 ? inputBuildInfoSet.BuildLat : 31;
                buildInfoSet.BuildYear = DateTime.Now.Year;

                buildInfoSet.UpFloor   = inputBuildInfoSet.UpFloor > 0 ? inputBuildInfoSet.UpFloor : 0;
                buildInfoSet.DownFloor = inputBuildInfoSet.DownFloor > 0 ? inputBuildInfoSet.DownFloor : 0;
                buildInfoSet.BuildFunc = "G";
                buildInfoSet.TotalArea = inputBuildInfoSet.TotalArea > 0 ? inputBuildInfoSet.TotalArea : 0;
                buildInfoSet.AirArea   = inputBuildInfoSet.AirArea > 0 ? inputBuildInfoSet.AirArea : 0;

                buildInfoSet.DesignDept  = string.IsNullOrEmpty(inputBuildInfoSet.DesignDept) ? "无" : inputBuildInfoSet.DesignDept;
                buildInfoSet.WorkDept    = string.IsNullOrEmpty(inputBuildInfoSet.WorkDept) ? "无" : inputBuildInfoSet.WorkDept;
                buildInfoSet.CreateTime  = DateTime.Now;
                buildInfoSet.CreateUser  = string.IsNullOrEmpty(inputBuildInfoSet.CreateUser) ? "无" : inputBuildInfoSet.CreateUser;
                buildInfoSet.MonitorDate = DateTime.Now;

                buildInfoSet.AcceptDate     = DateTime.Now;
                buildInfoSet.NumberOfPeople = inputBuildInfoSet.NumberOfPeople > 0 ? inputBuildInfoSet.NumberOfPeople : 0;
                buildInfoSet.SPArea         = 0;
                buildInfoSet.TransCount     = inputBuildInfoSet.TransCount > 0 ? inputBuildInfoSet.TransCount : 0;
                //安装变压器容量,运行容量,监控仪表数量,联系电话
                buildInfoSet.InstallCapacity = inputBuildInfoSet.InstallCapacity > 0 ? inputBuildInfoSet.InstallCapacity : 0;
                buildInfoSet.OperateCapacity = inputBuildInfoSet.OperateCapacity > 0 ? inputBuildInfoSet.OperateCapacity : 0;
                buildInfoSet.DesignMeters    = inputBuildInfoSet.DesignMeters > 0 ? inputBuildInfoSet.DesignMeters : 0;
                buildInfoSet.Mobiles         = string.IsNullOrEmpty(inputBuildInfoSet.Mobiles) ? "无" : inputBuildInfoSet.Mobiles;

                int result = context.AddBuildInfo(buildInfoSet);

                if (result == 1)
                {
                    resultState.State     = 0;
                    viewModel.ResultState = resultState;
                }
                else
                {
                    resultState.State     = 1;
                    viewModel.ResultState = resultState;
                }

                return(viewModel);
            }
            catch (Exception ex)
            {
                BuildSetViewModel viewModel   = new BuildSetViewModel();
                ResultState       resultState = new ResultState();
                resultState.State     = 1;
                resultState.Details   = ex.Message;
                viewModel.ResultState = resultState;
                return(viewModel);
            }
        }
Exemple #8
0
        /// <summary>
        /// 更新建筑信息
        /// </summary>
        /// <param name="buildID"></param>
        /// <param name="buildName"></param>
        /// <param name="buildAddr"></param>
        /// <param name="buildLong"></param>
        /// <param name="buildLat"></param>
        /// <param name="totalArea"></param>
        /// <param name="numberOfPeople"></param>
        /// <param name="transCount"></param>
        /// <param name="installCapacity"></param>
        /// <param name="operateCapacity"></param>
        /// <param name="designMeters"></param>
        /// <returns></returns>
        public BuildSetViewModel UpdatePartBuildInfo(string buildID, string buildName, string buildAddr,
                                                     decimal buildLong, decimal buildLat, decimal totalArea, int numberOfPeople,
                                                     int transCount, int installCapacity, int operateCapacity, int designMeters)
        {
            BuildSetViewModel viewModel   = new BuildSetViewModel();
            ResultState       resultState = new ResultState();

            BuildInfoSet buildInfoSet = new BuildInfoSet();

            if (string.IsNullOrEmpty(buildID))
            {
                resultState.State     = 1;
                resultState.Details   = "建筑ID不能为空,请输入正确的建筑ID。";
                viewModel.ResultState = resultState;
                return(viewModel);
            }

            List <BuildInfoSet> buildInfo = context.GetBuildByNmaeList(buildID, buildName);

            if (buildInfo.Count > 0)
            {
                resultState.State     = 1;
                resultState.Details   = "建筑名称重复,请输入其他名称。";
                viewModel.ResultState = resultState;
                return(viewModel);
            }


            buildInfoSet.BuildID   = buildID;
            buildInfoSet.BuildName = buildName;

            buildInfoSet.BuildAddr = string.IsNullOrEmpty(buildAddr) ? "无" : buildAddr;
            buildInfoSet.BuildLong = buildLong > 0 ? buildLong : 121.5062m;
            //默认上海市坐标121.506267,31.243709
            buildInfoSet.BuildLat       = buildLat > 0 ? buildLat : 31.2437m;
            buildInfoSet.TotalArea      = totalArea > 0 ? totalArea : 0;
            buildInfoSet.NumberOfPeople = numberOfPeople > 0 ? numberOfPeople : 0;

            //变压器数量,安装变压器容量,运行容量,监控仪表数量
            buildInfoSet.TransCount      = transCount > 0 ? transCount : 0;
            buildInfoSet.InstallCapacity = installCapacity > 0 ? installCapacity : 0;
            buildInfoSet.OperateCapacity = operateCapacity > 0 ? operateCapacity : 0;
            buildInfoSet.DesignMeters    = designMeters > 0 ? designMeters : 0;

            int result = context.UpdatePartBuildInfo(buildInfoSet);

            if (result == 1)
            {
                resultState.State     = 0;
                resultState.Details   = "OK";
                viewModel.ResultState = resultState;
            }
            else
            {
                resultState.State     = 1;
                resultState.Details   = "NG";
                viewModel.ResultState = resultState;
            }

            return(viewModel);
        }
Exemple #9
0
        /// <summary>
        /// 修改建筑信息
        /// </summary>
        /// <param name="buildInfoSet"></param>
        /// <returns></returns>
        public BuildSetViewModel UpdateBuild(BuildInfoSet inputBuildInfoSet)
        {
            BuildSetViewModel viewModel   = new BuildSetViewModel();
            ResultState       resultState = new ResultState();

            BuildInfoSet buildInfoSet = new BuildInfoSet();

            if (string.IsNullOrEmpty(inputBuildInfoSet.BuildID))
            {
                resultState.State     = 1;
                resultState.Details   = "建筑ID不能为空,请输入正确的建筑ID。";
                viewModel.ResultState = resultState;
                return(viewModel);
            }

            buildInfoSet.BuildID      = inputBuildInfoSet.BuildID;
            buildInfoSet.DataCenterID = "000001";
            buildInfoSet.BuildName    = inputBuildInfoSet.BuildName;
            buildInfoSet.AliasName    = string.IsNullOrEmpty(inputBuildInfoSet.AliasName) ? "A" : inputBuildInfoSet.AliasName.Length > 16 ? inputBuildInfoSet.AliasName.Substring(0, 16) : inputBuildInfoSet.AliasName;
            buildInfoSet.BuildOwner   = string.IsNullOrEmpty(inputBuildInfoSet.BuildOwner) ? "无" : inputBuildInfoSet.BuildOwner;

            buildInfoSet.DistrictCode = "310000";
            buildInfoSet.BuildAddr    = string.IsNullOrEmpty(inputBuildInfoSet.BuildAddr) ? "无" : inputBuildInfoSet.BuildAddr;
            buildInfoSet.BuildLong    = inputBuildInfoSet.BuildLong > 0 ? inputBuildInfoSet.BuildLong : 121;
            //默认上海市坐标121.506267,31.243709
            buildInfoSet.BuildLat  = inputBuildInfoSet.BuildLat > 0 ? inputBuildInfoSet.BuildLat : 31;
            buildInfoSet.BuildYear = DateTime.Now.Year;

            buildInfoSet.UpFloor   = inputBuildInfoSet.UpFloor > 0 ? inputBuildInfoSet.UpFloor : 0;
            buildInfoSet.DownFloor = inputBuildInfoSet.DownFloor > 0 ? inputBuildInfoSet.DownFloor : 0;
            buildInfoSet.BuildFunc = "G";
            buildInfoSet.TotalArea = inputBuildInfoSet.TotalArea > 0 ? inputBuildInfoSet.TotalArea : 0;
            buildInfoSet.AirArea   = inputBuildInfoSet.AirArea > 0 ? inputBuildInfoSet.AirArea : 0;

            buildInfoSet.DesignDept  = string.IsNullOrEmpty(inputBuildInfoSet.DesignDept) ? "无" : inputBuildInfoSet.DesignDept;
            buildInfoSet.WorkDept    = string.IsNullOrEmpty(inputBuildInfoSet.WorkDept) ? "无" : inputBuildInfoSet.WorkDept;
            buildInfoSet.CreateTime  = DateTime.Now;
            buildInfoSet.CreateUser  = string.IsNullOrEmpty(inputBuildInfoSet.CreateUser) ? "无" : inputBuildInfoSet.CreateUser;
            buildInfoSet.MonitorDate = DateTime.Now;

            buildInfoSet.AcceptDate     = DateTime.Now;
            buildInfoSet.NumberOfPeople = inputBuildInfoSet.NumberOfPeople > 0 ? inputBuildInfoSet.NumberOfPeople : 0;
            buildInfoSet.SPArea         = 0;
            buildInfoSet.TransCount     = inputBuildInfoSet.TransCount > 0 ? inputBuildInfoSet.TransCount : 0;
            //安装变压器容量,运行容量,监控仪表数量,联系电话
            buildInfoSet.InstallCapacity = inputBuildInfoSet.InstallCapacity > 0 ? inputBuildInfoSet.InstallCapacity : 0;
            buildInfoSet.OperateCapacity = inputBuildInfoSet.OperateCapacity > 0 ? inputBuildInfoSet.OperateCapacity : 0;
            buildInfoSet.DesignMeters    = inputBuildInfoSet.DesignMeters > 0 ? inputBuildInfoSet.DesignMeters : 0;
            buildInfoSet.Mobiles         = string.IsNullOrEmpty(inputBuildInfoSet.Mobiles) ? "无" : inputBuildInfoSet.Mobiles;


            int result = context.UpdateBuildInfo(buildInfoSet);


            if (result == 1)
            {
                resultState.State     = 0;
                viewModel.ResultState = resultState;
            }
            else
            {
                resultState.State     = 1;
                viewModel.ResultState = resultState;
            }

            return(viewModel);
        }