private void AddKeySynchProc() { string CreateDateStr; int KeyCount; int KeyID; //--密钥部分------------------------------------------------------------------------------------------------------------- KeyCount = this.MyReadBuffers[22]; //MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("当前有效密钥数[{0}]", KeyCount)); int ReturnCode; LockKeyManager MyLockKeyManager = new LockKeyManager(); for (int i = 0; i < KeyCount; i++) { int Index = 23 + 17 * i; KeyID = this.MyReadBuffers[Index]; CreateDateStr = null; CreateDateStr = Encoding.ASCII.GetString(this.MyReadBuffers, Index + 2, 15); //CreateDateStr = CreateDateStr.Insert(4, "-"); //CreateDateStr = CreateDateStr.Insert(7, "-"); //CreateDateStr = CreateDateStr.Insert(10, " "); //CreateDateStr = CreateDateStr.Insert(13, ":"); //CreateDateStr = CreateDateStr.Insert(16, ":"); //MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("[{0}]号密钥创建日期[{1}]", KeyID, CreateDateStr)); //LockKeyManager MyLockKeyManager = new LockKeyManager(); //LockKeyManager MyLockKeyManager = new LockKeyManager(this.MyAsynchLockServerSocketService.MySqlConnection); LockKey AnyLockKey = new LockKey(); AnyLockKey.LockID = this.MyLockIDStr; AnyLockKey.LockKeyID = KeyID; AnyLockKey.OwerName = "XXX" + string.Format("{0:D2}", KeyID); AnyLockKey.CreateTime = this.GetCreateDateFromStr(CreateDateStr); AnyLockKey.KeyDateStr = CreateDateStr; //ReturnCode = MyLockKeyManager.SynchAddLockKey(AnyLockKey); ReturnCode = MyLockKeyManager.SynchAddLockKey(AnyLockKey); MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("[{0}]保存[{1}]号密钥到数据库[{2}]", MyLockIDStr, KeyID, ReturnCode)); } }
private void AllInforSynchProc() { string MasterKey = null; string CreateDateStr; int KeyCount; int KeyID; //---母码部分-------------------------------------------------------------------------------------------------------------- for (int i = 0; i < 6; i++) { MasterKey = MasterKey + this.MyReadBuffers[22 + i].ToString(); } CreateDateStr = Encoding.ASCII.GetString(this.MyReadBuffers, 28, 15); //CreateDateStr = CreateDateStr.Insert(4, "-"); //CreateDateStr = CreateDateStr.Insert(7, "-"); //CreateDateStr = CreateDateStr.Insert(10, " "); //CreateDateStr = CreateDateStr.Insert(13, ":"); //CreateDateStr = CreateDateStr.Insert(16, ":"); MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("[{0}]母码修改为[{1}]", MyLockIDStr, MasterKey)); //LockManager MyLockManager = new LockManager(); //MyLockManager.UpdateMasterKey(MyLockIDStr, MasterKey);//--保存数据库 LockManager MyLockManager = new LockManager(); MyLockManager.UpdateMasterKey(MyLockIDStr, MasterKey); //--保存新母码到数据库 //--密钥部分------------------------------------------------------------------------------------------------------------- KeyCount = this.MyReadBuffers[43]; //MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("当前有效密钥数[{0}]", KeyCount)); //-------------------------------------------------------------------------------------------------- int ReturnCode; LockKeyManager MyLockKeyManager = new LockKeyManager(); for (int i = 0; i < KeyCount; i++) { int Index = 44 + 17 * i; KeyID = this.MyReadBuffers[Index]; CreateDateStr = null; CreateDateStr = Encoding.ASCII.GetString(this.MyReadBuffers, Index + 2, 15); //CreateDateStr = CreateDateStr.Insert(4, "-"); //CreateDateStr = CreateDateStr.Insert(7, "-"); // CreateDateStr = CreateDateStr.Insert(10, " "); // CreateDateStr = CreateDateStr.Insert(13, ":"); // CreateDateStr = CreateDateStr.Insert(16, ":"); // MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("[{0}]号密钥创建日期[{1}]", KeyID, CreateDateStr)); //------------------------------------------------------------------------------------------------- //LockKeyManager MyLockKeyManager = new LockKeyManager(); LockKey AnyLockKey = new LockKey(); AnyLockKey.LockID = this.MyLockIDStr; AnyLockKey.LockKeyID = KeyID; AnyLockKey.OwerName = "XXX" + string.Format("{0:D2}", KeyID); AnyLockKey.CreateTime = this.GetCreateDateFromStr(CreateDateStr); AnyLockKey.KeyDateStr = CreateDateStr; //ReturnCode=MyLockKeyManager.SynchAddLockKey(AnyLockKey); ReturnCode = MyLockKeyManager.SynchAddLockKey(AnyLockKey); MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("[{0}]保存[{1}]号密钥到数据库[{2}]", MyLockIDStr, KeyID, ReturnCode)); } }