Beispiel #1
0
        public static Location.TModel.Location.AreaAndDev.DevInfo ToTModel(
            this DbModel.Location.AreaAndDev.DevInfo item1, bool haveParent = false)
        {
            if (item1 == null)
            {
                return(null);
            }
            var item2 = new Location.TModel.Location.AreaAndDev.DevInfo();

            item2.Id              = item1.Id;
            item2.Name            = item1.Name;
            item2.ParentId        = item1.ParentId;
            item2.Code            = item1.Code;
            item2.KKSCode         = item1.KKS;
            item2.DevID           = item1.Local_DevID;
            item2.Local_CabinetID = item1.Local_CabinetID;
            item2.TypeCode        = item1.Local_TypeCode;
            item2.Abutment_Id     = item1.Abutment_Id;
            item2.Abutment_DevID  = item1.Abutment_DevID;
            item2.Abutment_Type   = item1.Abutment_Type;
            item2.Status          = item1.Status;
            item2.RunStatus       = item1.RunStatus;
            item2.Placed          = item1.Placed;
            item2.ModelName       = item1.ModelName;
            item2.CreateTime      = item1.CreateTime;
            item2.CreateTimeStamp = item1.CreateTimeStamp;
            item2.ModifyTime      = item1.ModifyTime;
            item2.ModifyTimeStamp = item1.ModifyTimeStamp;
            item2.UserName        = item1.UserName;
            item2.Manufactor      = item1.Manufactor;
            item2.IP              = item1.IP;
            //item2.PosX = item1.PosX;
            //item2.PosY = item1.PosY;
            //item2.PosZ = item1.PosZ;
            //item2.RotationX = item1.RotationX;
            //item2.RotationY = item1.RotationY;
            //item2.RotationZ = item1.RotationZ;
            //item2.ScaleX = item1.ScaleX;
            //item2.ScaleY = item1.ScaleY;
            //item2.ScaleZ = item1.ScaleZ;
            if (haveParent)
            {
                item2.Parent = item1.Parent.ToTModel();
            }
            item2.SetPos(item1.GetPos());
            return(item2);
        }