Example #1
0
        private void SynchDBaseLockKey()
        {
            //LockKeyManager MyLockKeyManager = new LockKeyManager();
            //MyLockKeyManager.ClearLockKey(MyLockIDStr);

            LockKeyManager MyLockKeyManager = new LockKeyManager();

            MyLockKeyManager.ClearLockKey(MyLockIDStr);
        }
Example #2
0
 public MicroServiceReception(ILogger <MicroServiceReception> logger,
                              Gateway gateway,
                              LockKeyManager lockKeyManager,
                              GatewayRefereeClient gatewayReferee,
                              IServiceProviderAllocator serviceProviderAllocator)
 {
     _Gateway = gateway;
     _ServiceProviderAllocator = serviceProviderAllocator;
     _Logger         = logger;
     _lockKeyManager = lockKeyManager;
     _gatewayReferee = gatewayReferee;
 }
Example #3
0
        private void DeleteKeySaveTODataCenterBase(int KeyIDNumber)
        {
            //从数据库删除
            //ConnectionStringSettings CloudLockConnectString = ConfigurationManager.ConnectionStrings["CloudLockConnectString"];
            // LockKeyManager MyLockKeyManager = new LockKeyManager(CloudLockConnectString.ConnectionString);
            LockKeyManager MyLockKeyManager = new LockKeyManager();
            LockKey        AnyLockKey       = new LockKey();

            AnyLockKey.LockID    = MyLockIDStr;
            AnyLockKey.LockKeyID = KeyIDNumber;
            MyLockKeyManager.DeleteLockKey(AnyLockKey); //--切底删除---
        }
Example #4
0
        private void AddKeyUpdateTODataCenterBase(int KeyIDNumber)
        {
            //更改数据库
            //ConnectionStringSettings CloudLockConnectString = ConfigurationManager.ConnectionStrings["CloudLockConnectString"];
            //LockKeyManager MyLockKeyManager = new LockKeyManager(CloudLockConnectString.ConnectionString);

            LockKeyManager MyLockKeyManager = new LockKeyManager();
            LockKey        AnyLockKey       = new LockKey();

            AnyLockKey.LockID    = MyLockIDStr;
            AnyLockKey.LockKeyID = KeyIDNumber;
            MyLockKeyManager.UpdateLockKey(AnyLockKey);
        }
Example #5
0
        private void AddKeySaveTODataCenterBase(int KeyIDNumber, string NameIDStr)
        {
            //插入数据库
            //ConnectionStringSettings CloudLockConnectString = ConfigurationManager.ConnectionStrings["CloudLockConnectString"];

            LockKey AnyLockKey = new LockKey();

            AnyLockKey.LockID     = MyLockIDStr;
            AnyLockKey.LockKeyID  = KeyIDNumber;
            AnyLockKey.OwerName   = NameIDStr;
            AnyLockKey.KeyString  = "******";
            AnyLockKey.CreateTime = DateTime.Now;
            LockKeyManager MyLockKeyManager = new LockKeyManager(); //CloudLockConnectString.ConnectionString

            MyLockKeyManager.InsertLockKey(AnyLockKey);
        }
Example #6
0
        private string GetKeyDateStrFromODataBase()
        {
            LockKeyManager MyLockKeyManager = new LockKeyManager();
            //LockKey AnyLockKey = new LockKey();
            //AnyLockKey.LockID = this.MyLockIDStr;
            //AnyLockKey..OwerName = this.NameIDStr;
            //AnyLockKey.KeyDateStr = this.DateTimeStr;
            LockKey AnyLockKey = MyLockKeyManager.FindOneLockKey(this.MyLockIDStr, int.Parse(KeyNumberIDStr));

            if (AnyLockKey != null)
            {
                return(MyLockKeyManager.FindOneLockKey(this.MyLockIDStr, int.Parse(KeyNumberIDStr)).KeyDateStr);
            }
            else
            {
                return(null);
            }
        }
Example #7
0
        private int AddKeySaveTODataCenterBaseEx()
        {
            //-----插入数据库----------------------------------
            //int KeyIDNumberID=0;
            //ConnectionStringSettings CloudLockConnectString = ConfigurationManager.ConnectionStrings["CloudLockConnectString"];
            //LockKeyManager MyLockKeyManager = new LockKeyManager(CloudLockConnectString.ConnectionString);

            //LockKeyManager MyLockKeyManager = new LockKeyManager();
            LockKeyManager MyLockKeyManager = new LockKeyManager();

            LockKey AnyLockKey = new LockKey();

            AnyLockKey.LockID     = this.MyLockIDStr;
            AnyLockKey.LockKeyID  = this.KeyIDNumber;
            AnyLockKey.OwerName   = this.NameIDStr;
            AnyLockKey.KeyDateStr = this.DateTimeStr;
            //return MyLockKeyManager.InsertLockKeyEx(AnyLockKey);
            return(MyLockKeyManager.InsertLockKeyEx(AnyLockKey));
        }
Example #8
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 #9
0
        private void DeleteKeySynchProc()
        {
            string CreateDateStr;
            int    KeyCount;
            int    KeyID;

            //--密钥部分-------------------------------------------------------------------------------------------------------------
            KeyCount = this.MyReadBuffers[22];
            //MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("当前有效密钥数[{0}]", KeyCount));
            //-----------------------------------------------------------------------------------------------------------------------
            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();

                LockKey AnyLockKey = new LockKey();
                AnyLockKey.LockID    = MyLockIDStr;
                AnyLockKey.LockKeyID = KeyID;

                //MyLockKeyManager.DeleteLockKeyEx(AnyLockKey);//--采用标志删除--
                MyLockKeyManager.DeleteLockKeyEx(AnyLockKey); //--采用标志删除--
                MyAsynchLockServerSocketService.DisplayResultInfor(1, string.Format("[{0}]删除[{1}]号密钥从数据库", MyLockIDStr, KeyID));
            }
        }
Example #10
0
 public LockKeyHandler(IServiceProvider serviceProvider)
 {
     _serviceProvider = serviceProvider;
     _lockKeyManager  = serviceProvider.GetService <LockKeyManager>();
     _gateway         = serviceProvider.GetService <Gateway>();
 }
Example #11
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));
            }
        }
Example #12
0
 public UploadLockedKeysHandler(IServiceProvider serviceProvider)
 {
     _lockKeyManager = serviceProvider.GetService <LockKeyManager>();
     _gateway        = serviceProvider.GetService <Gateway>();
 }