//функция отображающая в элементы панели Р информацию о комиксе из С. void ShowPan(ProductPanelClass Pi, ComicClass Ci) { Pi.pic.Load(Ci.PicURL); Pi.name.Text = Ci.name_comic; Pi.price.Text = Ci.price.ToString() + '$'; Pi.genre.Text = Ci.genre; Pi.pan.Visible = true; }
private void SearchForm_Load(object sender, EventArgs e) { if (UserData.Login != null) { //отображение кнопки корзина и кнопок в корзину для авторизированных пользователей. pictureBox2.Visible = true; Product1Buy.Visible = true; Product2Buy.Visible = true; Product3Buy.Visible = true; Product4Buy.Visible = true; } //помещение в поисковую строку текста переданного в форму в качестве аргумента. SearchField.Text = request; UsersDB db = new UsersDB(); AddProductPic.Visible = false; if (UserData.Access == true) { //отображение кнопки добавления товара при уровне доступа: администратор. AddProductPic.Visible = true; } MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand("SELECT * FROM `comics`", db.getConnection()); //затолнение таблицы каталогом комиксов. adapter.SelectCommand = command; adapter.Fill(comicTable); C = new ComicClass[comicTable.Rows.Count]; //подсчет количества страниц if (comicTable.Rows.Count % 4 == 0) { countOfPages = comicTable.Rows.Count / 4; } else { countOfPages = (comicTable.Rows.Count / 4) + 1; } Pages.Text = currentPage.ToString(); //присвоение элементов панели соответствующим элементам массива Р. P[0] = new ProductPanelClass(); P[0].pan = Product1Pan; P[0].name = Product1Name; P[0].price = Product1Price; P[0].genre = Product1genre; P[0].button = Product1Buy; P[0].pic = Product1Pic; P[1] = new ProductPanelClass(); P[1].pan = Product2Pan; P[1].name = Product2Name; P[1].price = Product2Price; P[1].genre = Product2genre; P[1].button = Product2Buy; P[1].pic = Product2Pic; P[2] = new ProductPanelClass(); P[2].pan = Product3Pan; P[2].name = Product3Name; P[2].price = Product3Price; P[2].genre = Product3genre; P[2].button = Product3Buy; P[2].pic = Product3Pic; P[3] = new ProductPanelClass(); P[3].pan = Product4Pan; P[3].name = Product4Name; P[3].price = Product4Price; P[3].genre = Product4genre; P[3].button = Product4Buy; P[3].pic = Product4Pic; //считывание и отображение первых 4х товаров. for (int i = 0; i < 4; i++) { if (i < comicTable.Rows.Count) { C[i] = new ComicClass(); C[i].ID = int.Parse(comicTable.Rows[i][0].ToString()); C[i].PicURL = comicTable.Rows[i][1].ToString(); C[i].name_comic = comicTable.Rows[i][2].ToString(); C[i].description = comicTable.Rows[i][3].ToString(); C[i].price = int.Parse(comicTable.Rows[i][4].ToString()); C[i].count = int.Parse(comicTable.Rows[i][5].ToString()); C[i].author = comicTable.Rows[i][6].ToString(); C[i].genre = comicTable.Rows[i][7].ToString(); ShowPan(P[i], C[i]); } } button1_Click(sender, e); }