/// <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(); }
/// <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); }
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(); }