Ejemplo n.º 1
0
        /// <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);
                }
            }
        }
Ejemplo n.º 2
0
        /// <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);
                }
            }
        }