public void Nacrtaj(String id) { KontroliP = new ASP.NovostiBarControl[10]; Int16 i = 0; List<String> nizaSliki = new List<string>(5); komanda = "sp_HardwareInfoKategorija"; SqlCn = new SqlConnection(cnString); SqlCm = new SqlCommand(komanda, SqlCn); SqlCm.CommandType = CommandType.StoredProcedure; SqlParameter param = new SqlParameter("@kategorija", SqlDbType.Int); SqlCm.Parameters.Add(param).Value = Convert.ToInt32(id); sodriznaControl = this.Master.Center; if (sodriznaControl != null) { try { SqlCn.Open(); dt = SqlCm.ExecuteReader(); while (dt.Read()) { nizaSliki.Clear(); KontroliP[i] = new ASP.NovostiBarControl(); KontroliP[i] = (ASP.NovostiBarControl)LoadControl("NovostiBarControl.ascx"); try { String komandaSliki = "sp_VratiSliki"; SqlCommand SqlCmSliki = new SqlCommand(komandaSliki, SqlCn); SqlCmSliki.CommandType = CommandType.StoredProcedure; SqlParameter paramSliki = new SqlParameter("@ID", SqlDbType.Int); SqlCmSliki.Parameters.Add(paramSliki).Value = Convert.ToInt32(dt["ID"].ToString()); SqlDataReader dtSliki = SqlCmSliki.ExecuteReader(); while (dtSliki.Read()) { nizaSliki.Add(dtSliki["Lokacija"].ToString()); } dtSliki.Close(); } catch (Exception ex) { Response.Write("sp_VratiSliki : " + ex.Message); } if(id=="4") KontroliP[i].setSirinaVisina("750", "170"); else if (id=="3") KontroliP[i].setSirinaVisina("350", "200"); else KontroliP[i].setSirinaVisina("350", "180"); KontroliP[i].NacrtajProduct(dt["Ime_Proizvod" + jazik].ToString(), dt["Dolg_Opis" + jazik].ToString(), dt["Slika_Golema"].ToString(), "", nizaSliki.ToArray()); sodriznaControl.Controls.Add(KontroliP[i]); } dt.Close(); SqlCn.Close(); } catch (Exception ex) { Response.Write(ex.Message); } } }
public void NacrtajDefault() { Kontroli = new ASP.NovostiBarControl[4]; for (int i = 0; i < Kontroli.Length; i++) { Kontroli[i] = new ASP.NovostiBarControl(); Kontroli[i] = (ASP.NovostiBarControl)LoadControl("NovostiBarControl.ascx"); Kontroli[i].setSirinaVisina("350", "175"); Kontroli[i].ImeDiv = "Novosti"; } SqlCn = new SqlConnection(cnString); komanda = "sp_PodatociHardware"; SqlCm = new SqlCommand(komanda, SqlCn); SqlCm.CommandType = CommandType.StoredProcedure; SqlParameter param = new SqlParameter("@kategorija",SqlDbType.Int); SqlCm.Parameters.Add(param).Value = 1; sodriznaControl = this.Master.Center; if (sodriznaControl != null) { try { SqlCn.Open(); dt = SqlCm.ExecuteReader(); if (dt.Read()) { Kontroli[0].Nacrtaj(dt["Ime_Kategorija" + jazik].ToString(), "Images/hardware.gif", dt["Ime_Proizvod" + jazik].ToString(), dt["Kratok_Opis" + jazik].ToString(), dt["Slika_Golema"].ToString(), dt["Link_Naslov"].ToString(), dt["Link_Sodrzina"].ToString()); } else { Kontroli[0].Nacrtaj("Сервер", "Images/news.gif", "Нема Новости", "Во момемтов нема последни новости од хардвер.", "", "", ""); } sodriznaControl.Controls.Add(Kontroli[0]); dt.Close(); SqlCm.Parameters["@kategorija"].Value = 2; dt = SqlCm.ExecuteReader(); if (dt.Read()) { Kontroli[1].Nacrtaj(dt["Ime_Kategorija" + jazik].ToString(), "Images/hardware.gif", dt["Ime_Proizvod" + jazik].ToString(), dt["Kratok_Opis" + jazik].ToString(), dt["Slika_Golema"].ToString(), dt["Link_Naslov"].ToString(), dt["Link_Sodrzina"].ToString()); } else { Kontroli[1].Nacrtaj("Станица", "Images/news.gif", "Нема Новости", "Во момемтов нема последни новости од хардвер.", "", "", ""); } sodriznaControl.Controls.Add(Kontroli[1]); dt.Close(); SqlCm.Parameters["@kategorija"].Value = 3; dt = SqlCm.ExecuteReader(); if (dt.Read()) { Kontroli[2].Nacrtaj(dt["Ime_Kategorija" + jazik].ToString(), "Images/hardware.gif", dt["Ime_Proizvod" + jazik].ToString(), dt["Kratok_Opis" + jazik].ToString(), dt["Slika_Golema"].ToString(), dt["Link_Naslov"].ToString(), dt["Link_Sodrzina"].ToString()); } else { Kontroli[2].Nacrtaj("POS Опрема", "Images/news.gif", "Нема Новости", "Во момемтов нема последни новости од хардвер.", "", "", ""); } sodriznaControl.Controls.Add(Kontroli[2]); dt.Close(); SqlCm.Parameters["@kategorija"].Value = 4; dt = SqlCm.ExecuteReader(); if (dt.Read()) { Kontroli[3].Nacrtaj(dt["Ime_Kategorija" + jazik].ToString(), "Images/hardware.gif", dt["Ime_Proizvod" + jazik].ToString(), dt["Kratok_Opis" + jazik].ToString(), dt["Slika_Golema"].ToString(), dt["Link_Naslov"].ToString(), dt["Link_Sodrzina"].ToString()); } else { Kontroli[3].Nacrtaj("Мобилни уреди", "Images/news.gif", "Нема Новости", "Во момемтов нема последни новости од хардвер.", "", "", ""); } sodriznaControl.Controls.Add(Kontroli[3]); dt.Close(); } catch (Exception ex) { Response.Write(ex.Message); } } }