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