Guest User

Untitled

a guest
Jan 19th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace WindowsFormsApplication1
  13. {
  14. public partial class form2 : Form
  15. {
  16. int m_selectedIndex;
  17.  
  18. //string[] queries = { "NumeReclama", "CategReclama" };
  19. //Implementarea Queriurilor se face aici!
  20. string[][] m_tables = {
  21. new string[]{"NumeReclama"},
  22. new
  23. private int p1;
  24. private int p2;
  25.  
  26. public form2(int p1,int p2)
  27. {
  28. // TODO: Complete member initialization
  29. this.p1 = p1;
  30. this.p2 = p2;
  31. } new string[]{"CategReclama"}
  32. new string[]{"NumeReclama", "NrPagina" }
  33. new string[]{"NumeRevista","CategRevista","Editie"}
  34. new string[]{"NumeReclama","VarstaAudienta"}
  35. new string[]{"NumeReclama","MarimeReclama"}
  36.  
  37. new string[]{"NumeRevista", "NrReviste"},
  38. new string[]{"NumeReclama","IDPagina"},
  39. new string[]{"NumeRevista"},
  40. new string[]{"VarstaAudienta","SexAudienta"}
  41. };
  42. string[] m_queries = {
  43. "SELECT NumeReclama FROM Reclama",
  44. "SELECT CategReclama FROM Reclama",
  45. "SELECT r.NumeReclama,p.NrPagina FROM Pagina p JOIN PaginaReclama rp ON p.IDPagina=rp.IDPagina JOIN Reclama r ON r.IDReclama=rp.IDReclama",
  46. "SELECT NumeRevista,CategRevista,Editie FROM Revista ORDER BY Editie",
  47. "SELECT NumeReclama,VarstaAudienta FROM Reclama r JOIN Audienta a ON r.IDReclama=a.IDReclama",
  48. "SELECT NumeReclama,MarimeReclama FROM Reclama ORDER BY MarimeReclama",
  49. //Interogari simple
  50. "SELECT r.NumeRevista,(SELECT COUNT (*) FROM PaginaReclama pr ,Reclama r,Pagina p,Revista re WHERE r.IDReclama=pr.IDReclama AND p.IDPagina=pr.IDPagina AND re.IDRevista=p.IDRevista)AS NrReviste FROM Revista r WHERE r.NumeRevista='Forbes'",
  51. "SELECT r.NumeReclama,p.IDPagina FROM Pagina p,Reclama r,PaginaReclama rp WHERE p.IDPagina=rp.IDPagina AND r.IDReclama=rp.IDReclama AND p.IDPagina='4'",
  52. "SELECT NumeRevista FROM Revista WHERE IDRedactie=(SELECT IDRedactie FROM Redactie WHERE NumeRedactie='Antena')",
  53. "SELECT VarstaAudienta,SexAudienta FROM Audienta WHERE IDAudienta=(SELECT IDAudienta FROM Reclama WHERE CategReclama='IT' GROUP BY CategReclama ) "
  54. //Interogari complexe
  55. };
  56.  
  57. public form2(int i_comboNumber, int i_selectedIndex)
  58. {
  59. InitializeComponent();
  60.  
  61. m_selectedIndex = i_selectedIndex + (i_comboNumber - 1) * 6;
  62. //Conexiunea cu baza de date
  63. string connString = "Data Source=.;Initial Catalog=Gestionare;Integrated Security=True";
  64. using (SqlConnection con = new SqlConnection(connString))
  65. {
  66. con.Open();
  67. string query = m_queries[m_selectedIndex];
  68. using(SqlCommand cmd= new SqlCommand(query, con)){
  69. using (SqlDataReader reader = cmd.ExecuteReader())
  70. {
  71. while (reader.Read())
  72. {
  73. string result = String.Empty;
  74.  
  75. for (int i = 0; i < m_tables[m_selectedIndex].Length; i++)
  76. {
  77. result += reader[m_tables[m_selectedIndex][i]];
  78. result += " ";
  79. }
  80.  
  81. listBoxData.Items.Add(result);
  82. }
  83. }
  84. }
  85. }
  86. }
  87.  
  88. private void label1_Click(object sender, EventArgs e)
  89. {
  90.  
  91. }
  92.  
  93. private void button1_Click(object sender, EventArgs e)
  94. {
  95. this.Close();
  96. }
  97.  
  98.  
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment