예제 #1
0
        /// <summary>
        /// изменяем Hwnd окна и записываем в Db
        /// </summary>
        /// <param name="hwnd"></param>
        public void SetHwnd(UIntPtr hwnd)
        {
            databot.Hwnd = hwnd;
            // обязательно прописать запись hwnd в базу данных Entity Framework
            var context = new GEContext();
            IQueryable <BotsNew> query = context.BotsNew.Where(c => c.NumberOfWindow == this.numberOfWindow);
            BotsNew bots = query.Single <BotsNew>();

            bots.HWND = databot.Hwnd.ToString();
            context.SaveChanges();
        }
예제 #2
0
        /// <summary>
        /// чтение из БД одной строки с пользовательскими параметрами бота
        /// </summary>
        /// <param name="i"> номер окна бота</param>
        /// <returns>пользовательские параметры бота</returns>
        private BotsNew GetBots()
        {
            GEContext context   = new GEContext();
            BotsNew   singleBot = new BotsNew();

            IQueryable <BotsNew> query = context.BotsNew.Where(c => c.NumberOfWindow == this.numberOfWindow);

            singleBot = query.Single();

            return(singleBot);
        }
예제 #3
0
        public ScriptDataBotDB(int numberOfWindow)
        {
            this.globalParam    = new GlobalParam();
            this.numberOfWindow = numberOfWindow;
            this.databot        = new BotParam(this.numberOfWindow);

            BotsNew bot = new BotsNew();

            bot = GetBots();                                 //подчитываем из БД одну строку                                                   программа спотыкается на этом месте
            //this.databot.X = Koord_X();
            //this.databot.Y = Koord_Y();
            //this.databot.Login = bot.Login;
            //this.databot.Password = bot.Password;
            //this.databot.Hwnd = (UIntPtr)uint.Parse(bot.HWND);
            //this.databot.Param = bot.Server;
            //this.databot.Kanal = bot.Channel;
            //this.databot.NomerTeleport = bot.TeleportForSale;
            //this.databot.NameOfFamily = bot.Family;

            //this.databot.TriangleX = GetCoordinatesX();
            //this.databot.TriangleY = GetCoordinatesY();
        }