public void LoadGenreThread(object sender, EventArgs e) { //Создние нового процесса. ThreadPool.QueueUserWorkItem((object o) => { ListGenre = Browser.FindElements(PageHome.ButtonGenreBy).ToList(); for (int i = 0; i < ListGenre.Count; i++) { if ((ListGenre[i].Text == "Все сборники")) { ListGenre.RemoveAt(i); } } //Загрузка данных и закрытие прелоадера в основном потоке. mainForm.Invoke(new MethodInvoker(() => { for (int i = 0; i < 18; i++) { mainForm.GetComboBoxGenre().Items.Add(ListGenre[i].Text); } formPreloaderGenre.Close(); })); }); }
public ChallengePage() { InitializeComponent(); ListGenre.Add(new MusicGenre("V - POP", @"\Assets\HubTile\Vpop.jpg")); ListGenre.Add(new MusicGenre("K - POP", @"\Assets\HubTile\KPop.jpg")); ListGenre.Add(new MusicGenre("US - UK", @"\Assets\HubTile\UKUS.jpg")); List_TypeSong.DataContext = ListGenre; }
public int Create(ListGenre listGenre) { try { const string sqlExpression = "INSERT INTO ListGenre (BookID, GenreID) VALUES (@BookID, @GenreID)"; using (var connection = Dbsql.GetDbConnection()) { connection.Open(); var command = new SqlCommand(sqlExpression, connection); var param2 = new SqlParameter("@BookID", listGenre.BookID); command.Parameters.Add(param2); var param3 = new SqlParameter("@GenreID", listGenre.GenreID); command.Parameters.Add(param3); var number = command.ExecuteNonQuery(); return(number); } } catch (SqlException e) { Console.WriteLine(e); return(-1); } }
public string Create(ListGenre listGenre) { int number = _listGenreDao.Create(listGenre); return(number > 0 ? $"Добавление успешно" : $"Ошибка при добавлении списка жанров"); }