Пример #1
0
        private void SaveDoorAccessDevXml(string fileWithExtension, DoorAccessList backUpList)
        {
            //拷贝到Bin目录下
            string dirctory = GetSaveDevDirectory();
            string initFile = dirctory + fileWithExtension;

            XmlSerializeHelper.Save(backUpList, initFile, Encoding.UTF8);

            //直接保存到Vs目录
            string vsDirctory = GetVsSaveDirctory();

            if (Directory.Exists(vsDirctory))
            {
                string vsSaveFile = vsDirctory + fileWithExtension;
                XmlSerializeHelper.Save(backUpList, vsSaveFile, Encoding.UTF8);
            }
        }
Пример #2
0
        private void SaveDoorAccessToXml(IList <Location.TModel.Location.AreaAndDev.Dev_DoorAccess> doorList, LocationService service)
        {
            DoorAccessList backUpList = new DoorAccessList();

            backUpList.DevList = new List <DoorAccess>();
            foreach (var item in doorList)
            {
                if (item.DevInfo == null)
                {
                    continue;
                }
                DoorAccess dev = new DoorAccess();
                dev.DevId          = item.DevInfo.DevID;
                dev.KKSCode        = item.DevInfo.KKSCode;
                dev.Abutment_DevID = item.DevInfo.Abutment_DevID;
                dev.ModelName      = item.DevInfo.ModelName;
                dev.Name           = item.DevInfo.Name;
                dev.ParentName     = GetAreaPath((int)item.ParentId, service);
                dev.TypeCode       = item.DevInfo.TypeCode.ToString();

                DevPos pos = item.DevInfo.Pos;

                dev.RotationX = pos.RotationX.ToString();
                dev.RotationY = pos.RotationY.ToString();
                dev.RotationZ = pos.RotationZ.ToString();

                dev.XPos = pos.PosX.ToString();
                dev.YPos = pos.PosY.ToString();
                dev.ZPos = pos.PosZ.ToString();

                dev.ScaleX = pos.ScaleX.ToString();
                dev.ScaleY = pos.ScaleY.ToString();
                dev.ScaleZ = pos.ScaleZ.ToString();

                dev.DoorId      = item.DoorId;
                dev.Local_DevId = item.DevID;
                backUpList.DevList.Add(dev);
            }
            //string initFile = GetSaveDevDirectory() + "DoorAccessBackup.xml";
            //XmlSerializeHelper.Save(backUpList, initFile, Encoding.UTF8);
            SaveDoorAccessDevXml("DoorAccessBackup.xml", backUpList);
        }