/// <summary> /// STATISZTIKA TELEPHELYENKÉNT /// </summary> private void statisztikatelephelyenkent() { adatok2.Clear(); dataGridView2.Columns.Clear(); dataGridView2.Rows.Clear(); dataGridView2.AutoResizeColumns(); if (statisztika_ComboBox2.SelectedIndex == 0) { int fiu = 0; int lany = 0; int gyv = 0; int hh = 0; int hhh = 0; dataGridView2.Columns.Add("Telephely", "Telephely"); dataGridView2.Columns.Add("Fiú", "Fiú"); dataGridView2.Columns.Add("Lány", "Lány"); sql = "SELECT telephelyEk FROM intezmeny"; string tp = ""; using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { tp = rdr.GetString(0); } string[] telephelyek = tp.Split(';'); dataGridView2.AutoResizeColumns(); dataGridView2.AutoResizeRows(); List <string> Lista = new List <string>(); foreach (var item in telephelyek) { if (item.ToString().Length > 0) { Lista.Add(item.ToString()); } } foreach (var item in Lista) { if (item != " ") { telephely uj = new telephely(item, 0, 0, 0, 0, 0); adatok2.Add(uj); } } } sql = "SELECT csoportNeve FROM csoportok"; List <string> csoportok = new List <string>(); using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { csoportok.Add(rdr.GetString(0)); } dataGridView2.AutoResizeColumns(); dataGridView2.AutoResizeRows(); } adatok.Clear(); foreach (var item in csoportok) { sql = "SELECT neme,gyV,hhvagyhhh FROM gyermekek WHERE csoport ='" + item + "'"; using (var cmd2 = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr2 = cmd2.ExecuteReader(); while (rdr2.Read()) { if (rdr2.GetString(0) == "lány") { lany++; } else if (rdr2.GetString(0) == "fiú") { fiu++; } if (rdr2.GetString(1) != "nincs") { gyv++; } if (rdr2.GetString(2) == "HH") { hh++; } else if (rdr2.GetString(2) == "HHH") { hhh++; } } csoportfiulanygyvhhvhhh uj = new csoportfiulanygyvhhvhhh(item, fiu, lany, gyv, hh, hhh); adatok.Add(uj); lany = 0; fiu = 0; gyv = 0; hh = 0; hhh = 0; } } foreach (var item in adatok) { sql = "SELECT csoportNeve,telephely FROM csoportok"; using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { if (item.csoportnev == rdr.GetString(0)) { foreach (var t in adatok2) { if (t.telephelyneve == rdr.GetString(1)) { t.fiu += item.fiu; t.lany += item.lany; t.gyv += item.gyv; t.hh += item.hh; t.hhh += item.hhh; } } } } } } foreach (var item in adatok2) { dataGridView2.Rows.Add(item.telephelyneve, item.fiu, item.lany); } } if (statisztika_ComboBox2.SelectedIndex == 1) { int fiu = 0; int lany = 0; int gyv = 0; int hh = 0; int hhh = 0; dataGridView2.Columns.Add("Telephely", "Telephely"); dataGridView2.Columns.Add("GyV", "GyV"); dataGridView2.Columns.Add("HH", "HH"); dataGridView2.Columns.Add("HHH", "HHH"); sql = "SELECT telephelyEk FROM intezmeny"; string tp = ""; using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { tp = rdr.GetString(0); } string[] telephelyek = tp.Split(';'); dataGridView2.AutoResizeColumns(); dataGridView2.AutoResizeRows(); List <string> Lista = new List <string>(); foreach (var item in telephelyek) { if (item.ToString().Length > 0) { Lista.Add(item.ToString()); } } foreach (var item in Lista) { if (item != " ") { telephely uj = new telephely(item, 0, 0, 0, 0, 0); adatok2.Add(uj); } } } sql = "SELECT csoportNeve FROM csoportok"; List <string> csoportok = new List <string>(); using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { csoportok.Add(rdr.GetString(0)); } dataGridView2.AutoResizeColumns(); dataGridView2.AutoResizeRows(); } adatok.Clear(); foreach (var item in csoportok) { sql = "SELECT neme,gyV,hhvagyhhh FROM gyermekek WHERE csoport ='" + item + "'"; using (var cmd2 = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr2 = cmd2.ExecuteReader(); while (rdr2.Read()) { if (rdr2.GetString(0) == "lány") { lany++; } else if (rdr2.GetString(0) == "fiú") { fiu++; } if (rdr2.GetString(1) != "nincs") { gyv++; } if (rdr2.GetString(2) == "HH") { hh++; } else if (rdr2.GetString(2) == "HHH") { hhh++; } } csoportfiulanygyvhhvhhh uj = new csoportfiulanygyvhhvhhh(item, fiu, lany, gyv, hh, hhh); adatok.Add(uj); lany = 0; fiu = 0; gyv = 0; hh = 0; hhh = 0; } } foreach (var item in adatok) { sql = "SELECT csoportNeve,telephely FROM csoportok"; using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { if (item.csoportnev == rdr.GetString(0)) { foreach (var t in adatok2) { if (t.telephelyneve == rdr.GetString(1)) { t.fiu += item.fiu; t.lany += item.lany; t.gyv += item.gyv; t.hh += item.hh; t.hhh += item.hhh; } } } } } } foreach (var item in adatok2) { dataGridView2.Rows.Add(item.telephelyneve, item.gyv, item.hh, item.hhh); } } }
/// <summary> /// STATISZTIKA CSOPORTONKÉNT /// </summary> private void statisztikacsoportonkent() { dataGridView2.Columns.Clear(); dataGridView2.Rows.Clear(); dataGridView2.AutoResizeColumns(); adatok.Clear(); if (statisztika_ComboBox2.SelectedIndex == 0) { int fiu = 0; int lany = 0; int gyv = 0; int hh = 0; int hhh = 0; dataGridView2.Columns.Add("Csoport", "Csoport"); dataGridView2.Columns.Add("Fiú", "Fiú"); dataGridView2.Columns.Add("Lány", "Lány"); sql = "SELECT csoportNeve FROM csoportok"; List <string> csoportok = new List <string>(); using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { csoportok.Add(rdr.GetString(0)); } dataGridView2.AutoResizeColumns(); dataGridView2.AutoResizeRows(); } foreach (var item in csoportok) { sql = "SELECT neme,gyV,hhvagyhhh FROM gyermekek WHERE csoport ='" + item + "'"; using (var cmd2 = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr2 = cmd2.ExecuteReader(); while (rdr2.Read()) { if (rdr2.GetString(0) == "lány") { lany++; } else if (rdr2.GetString(0) == "fiú") { fiu++; } if (rdr2.GetString(1) != "nincs") { gyv++; } if (rdr2.GetString(2) == "HH") { hh++; } else if (rdr2.GetString(2) == "HHH") { hhh++; } } csoportfiulanygyvhhvhhh uj = new csoportfiulanygyvhhvhhh(item, fiu, lany, gyv, hh, hhh); adatok.Add(uj); lany = 0; fiu = 0; gyv = 0; hh = 0; hhh = 0; } } foreach (var item in adatok) { dataGridView2.Rows.Add(item.csoportnev, item.fiu, item.lany); } } if (statisztika_ComboBox2.SelectedIndex == 1) { int fiu = 0; int lany = 0; int gyv = 0; int hh = 0; int hhh = 0; dataGridView2.Columns.Add("Csoport", "Csoport"); dataGridView2.Columns.Add("GyV", "GyV"); dataGridView2.Columns.Add("HH", "HH"); dataGridView2.Columns.Add("HHH", "HHH"); sql = "SELECT csoportNeve FROM csoportok"; List <string> csoportok = new List <string>(); using (var cmd = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { csoportok.Add(rdr.GetString(0)); } dataGridView2.AutoResizeColumns(); dataGridView2.AutoResizeRows(); } foreach (var item in csoportok) { sql = "SELECT neme,gyV,hhvagyhhh FROM gyermekek WHERE csoport ='" + item + "'"; using (var cmd2 = new MySqlCommand(sql, Program.conn)) { MySqlDataReader rdr2 = cmd2.ExecuteReader(); while (rdr2.Read()) { if (rdr2.GetString(0) == "lány") { lany++; } else if (rdr2.GetString(0) == "fiú") { fiu++; } if (rdr2.GetString(1) != "nincs") { gyv++; } if (rdr2.GetString(2) == "HH") { hh++; } else if (rdr2.GetString(2) == "HHH") { hhh++; } } csoportfiulanygyvhhvhhh uj = new csoportfiulanygyvhhvhhh(item, fiu, lany, gyv, hh, hhh); adatok.Add(uj); lany = 0; fiu = 0; gyv = 0; hh = 0; hhh = 0; } } foreach (var item in adatok) { dataGridView2.Rows.Add(item.csoportnev, item.gyv, item.hh, item.hhh); } } }