예제 #1
0
        /// <summary>
        /// чтение из БД одной строки с пользовательскими параметрами бота
        /// </summary>
        /// <param name="i"> номер окна бота</param>
        /// <returns>пользовательские параметры бота</returns>
        private BotsNew GetBots()
        {
            var context = new GEContext();

            //var bb = context.BotsNew.ToList <BotsNew>();

            //return bb.First();
            IQueryable <BotsNew> query = context.BotsNew.Where(c => c.NumberOfWindow == this.numberOfWindow);
            BotsNew singleBot          = query.Single();

            return(singleBot);



            ////List<BotsNew> bot1 = context.BotsNew.ToList();
            ////BotsNew [] bot = context.BotsNew.ToArray();

            ////int j = 0;
            ////int i = 0;

            ////foreach  (BotsNew bot_ in bot)
            ////{
            ////    if (bot_.NumberOfWindow == this.numberOfWindow)
            ////    {
            ////        j = i;
            ////    }
            ////    i++;
            ////}
            ////return bot[j];
        }
예제 #2
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();
        }
예제 #3
0
        public ScriptDataBotDB(int numberOfWindow)
        {
            this.numberOfWindow = numberOfWindow;
            this.databot        = new DataBot();
            BotsNew bot = GetBots();

            databot.x             = Koord_X();
            databot.y             = Koord_Y();
            databot.Login         = bot.Login;
            databot.Password      = bot.Password;
            databot.hwnd          = (UIntPtr)uint.Parse(bot.HWND);
            databot.param         = bot.Server;
            databot.Kanal         = bot.Channel;
            databot.nomerTeleport = bot.TeleportForSale;
            databot.nameOfFamily  = bot.Family;

            databot.triangleX = GetCoordinatesX();
            databot.triangleY = GetCoordinatesY();
        }