Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }