コード例 #1
0
        public string GetKKSCodeByNodeId(int id)
        {
            NodeKKS kks = db.NodeKKSs.DbSet.FirstOrDefault(i => i.NodeId == id);

            if (kks == null)
            {
                return("");
            }
            else
            {
                return(kks.KKS);
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            var pht = bll.Areas.Find(id);

            bll.Areas.DeleteById(id);
            //bll.TransformMs.DeleteById(pht.TransfromId);

            NodeKKS nodeKKS = bll.NodeKKSs.DbSet.FirstOrDefault(i => i.NodeId == id);

            if (nodeKKS != null)
            {
                bll.NodeKKSs.DbSet.Remove(nodeKKS);
            }

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        private Area AddTopoNode(string name, string kks, Area parent, AreaTypes type,
                                 TransformM transform = null, string otherName = "")
        {
            if (string.IsNullOrEmpty(kks))
            {
                KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Name.Contains(name) && i.MainType == "土建");
                if (kksCode != null)
                {
                    kks = kksCode.Code;
                }
            }

            if (!string.IsNullOrEmpty(kks))
            {
                var topoNode = new Area()
                {
                    Name     = name,
                    ParentId = parent.Id,
                    Type     = type,

                    //Transfrom = transform,
                };
                topoNode.SetTransform(transform);
                Areas.Add(topoNode);

                KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Code == kks);
                NodeKKS kks1    = null;
                if (kksCode != null)
                {
                    kks1 = new NodeKKS()
                    {
                        KKS = kks, NodeType = type, NodeId = topoNode.Id, KKSId = kksCode.Id
                    };
                    NodeKKSs.Add(kks1);
                }
                else
                {
                    kks1 = new NodeKKS()
                    {
                        KKS = kks, NodeType = type, NodeId = topoNode.Id
                    };
                    NodeKKSs.Add(kks1);
                }
                topoNode.KKS = kks1.KKS;
                //topoNode.Nodekks = kks1;
                //topoNode.NodekksId = kks1.Id;
                Areas.Edit(topoNode);

                return(topoNode);
            }
            else
            {
                var topoNode = new Area()
                {
                    Name     = name,
                    ParentId = parent.Id,
                    Type     = type,
                    //Transfrom = transform
                };
                topoNode.SetTransform(transform);
                bool result = Areas.Add(topoNode);
                return(topoNode);
            }
        }
コード例 #4
0
        private PhysicalTopology AddTopoNode(string name, string kks, PhysicalTopology parent, Types type,
                                             TransformM transform = null, string otherName = "")
        {
            if (string.IsNullOrEmpty(kks))
            {
                KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Name.Contains(name));
                if (kksCode != null)
                {
                    kks = kksCode.Code;
                }
            }

            if (!string.IsNullOrEmpty(kks))
            {
                PhysicalTopology topoNode = new PhysicalTopology()
                {
                    Name   = name,
                    Parent = parent,
                    Type   = type,

                    Transfrom = transform,
                };
                PhysicalTopologys.Add(topoNode);

                KKSCode kksCode = KKSCodes.DbSet.FirstOrDefault(i => i.Code == kks);
                NodeKKS kks1    = null;
                if (kksCode != null)
                {
                    kks1 = new NodeKKS()
                    {
                        KKS = kks, NodeType = type, NodeId = topoNode.Id, KKSId = kksCode.Id
                    };
                    NodeKKSs.Add(kks1);
                }
                else
                {
                    kks1 = new NodeKKS()
                    {
                        KKS = kks, NodeType = type, NodeId = topoNode.Id
                    };
                    NodeKKSs.Add(kks1);
                }
                topoNode.Nodekks   = kks1;
                topoNode.NodekksId = kks1.Id;
                PhysicalTopologys.Edit(topoNode);

                return(topoNode);
            }
            else
            {
                PhysicalTopology topoNode = new PhysicalTopology()
                {
                    Name      = name,
                    Parent    = parent,
                    Type      = type,
                    Transfrom = transform
                };
                PhysicalTopologys.Add(topoNode);
                return(topoNode);
            }
        }