Ejemplo n.º 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();
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// читаем из базы координаты Y (игрек) расстановки ботов на карте
        /// </summary>
        /// <returns></returns>
        private int[] GetCoordinatesY()
        {
            var context = new GEContext();

            //IQueryable<CoordinatesNew> query = context.CoordinatesNew.Where(c => c.Id_Bots == i);

            var query = from c in context.CoordinatesNew
                        where c.Id_Bots == this.numberOfWindow
                        orderby c.NumberOfHeroes
                        select c.Y;

            var coordinates = query.ToArray();

            return(coordinates);
        }