Пример #1
0
        private void gyermekKeres_Load(object sender, EventArgs e)
        {
            neme_comboBox.SelectedIndex   = 0;
            szerkesztButton.Enabled       = false;
            gyermekKereseseButton.Enabled = false;
            groupBox1.Enabled             = false;
            listView1.Clear();
            //Csoportok feltöltése /////////////////////////////////////////////////////////////////////////////////////////////

            string sql = "SELECT csoportNeve FROM csoportok";

            using (var cmd = new MySqlCommand(sql, Program.conn))
            {
                MySqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    string csoportNeve = rdr.GetString(0);
                    csoportKivalaszCombo.Items.Add(csoportNeve);
                    csoportSelectCombo.Items.Add(csoportNeve);
                }
            }

            csoportSelectCombo.Text = "Válassz egy csoportot....";
            sql = "SELECT azon,nev,csoport FROM gyermekek";
            using (var cmd = new MySqlCommand(sql, Program.conn))
            {
                MySqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    Gyermek uj = new Gyermek(rdr.GetString(1), rdr.GetString(2));
                    adatok.Add(uj);
                }
            }
        }
Пример #2
0
        private void mentesButton_Click(object sender, EventArgs e)
        {
            bool   ellenoriz  = true;
            string hibauzenet = "A pirossal jelzett területek hibásak!";

            gyermekNeveTextBox.BackColor    = Color.White;
            szulIdoText.BackColor           = Color.White;
            omAzonMask.BackColor            = Color.White;
            anyjaNeveTextBox.BackColor      = Color.White;
            gyVervenyesText.BackColor       = Color.White;
            HHHvagyHHErvenyesText.BackColor = Color.White;

            string nev       = gyermekNeveTextBox.Text;
            string szulido   = szulIdoText.Text;
            string omAzon    = omAzonMask.Text;
            string anyjaneve = anyjaNeveTextBox.Text;
            string gyV       = gyVHatTextBox.Text;

            ervenyes = gyVervenyesText.Text;
            string hhvagyhhh = hhVAGYhhhText.Text;

            hervenyes = HHHvagyHHErvenyesText.Text;
            string csoport = csoportKivalaszCombo.SelectedItem.ToString();
            string neme    = neme_comboBox.SelectedItem.ToString();

            if (gyV.Length == 0 || gyV == "nincs")
            {
                gyV      = "nincs";
                ervenyes = "-";
            }
            if (HHvagyHHHCheck.Checked == false)
            {
                hhvagyhhh = "nincs";
                hervenyes = "-";
            }
            //Ellenőrzések
            if (nev.Length == 0 || nev == "")
            {
                ellenoriz = false;
                gyermekNeveTextBox.BackColor = Color.Red;
            }

            if (szulido.Length == 0 || szulido == "")
            {
                ellenoriz             = false;
                szulIdoText.BackColor = Color.Red;
            }
            if (omAzon.Length != 11)
            {
                ellenoriz            = false;
                omAzonMask.BackColor = Color.Red;
            }
            if (anyjaneve.Length == 0 || anyjaneve == "")
            {
                ellenoriz = false;
                anyjaNeveTextBox.BackColor = Color.Red;
            }
            if (gyV.Length > 0)
            {
                foreach (var item in ervenyes)
                {
                    if (item == ' ')
                    {
                        ellenoriz = false;
                        gyVervenyesText.BackColor = Color.Red;
                    }
                }
                if (ervenyes.Length == 0 || ervenyes == "")
                {
                    ellenoriz = false;
                    gyVervenyesText.BackColor = Color.Red;
                }
            }
            if (HHvagyHHHCheck.Checked == true)
            {
                foreach (var item in hervenyes)
                {
                    if (item == ' ')
                    {
                        ellenoriz = false;
                        HHHvagyHHErvenyesText.BackColor = Color.Red;
                    }
                }
                if (hervenyes.Length == 0 || hervenyes == "")
                {
                    ellenoriz = false;
                    HHHvagyHHErvenyesText.BackColor = Color.Red;
                }
            }
            ///////////////////////////////////////////
            if (ellenoriz)
            {
                try
                {
                    Program.sqlCommand             = new MySqlCommand(Program.conn.ToString());
                    Program.sqlCommand.Connection  = Program.conn;
                    Program.sqlCommand.CommandText = "UPDATE `gyermekek` SET nev = @1, " +
                                                     "szuletesiIdo = @2, " +
                                                     "omazon = @3, " +
                                                     "anyjaNeve = @4, " +
                                                     "gyV = @5, " +
                                                     "gyVervenyes = @6, " +
                                                     "hhvagyhhh = @7, " +
                                                     "ervenyes = @8, " +
                                                     "csoport = @9, " +
                                                     "neme = @10 " +
                                                     "WHERE (azon = '" + azon + "')";


                    Program.sqlCommand.Parameters.AddWithValue("@1", nev);
                    Program.sqlCommand.Parameters.AddWithValue("@2", szulido);
                    Program.sqlCommand.Parameters.AddWithValue("@3", omAzon);
                    Program.sqlCommand.Parameters.AddWithValue("@4", anyjaneve);
                    Program.sqlCommand.Parameters.AddWithValue("@5", gyV);
                    Program.sqlCommand.Parameters.AddWithValue("@6", ervenyes);
                    Program.sqlCommand.Parameters.AddWithValue("@7", hhvagyhhh);
                    Program.sqlCommand.Parameters.AddWithValue("@8", hervenyes);
                    Program.sqlCommand.Parameters.AddWithValue("@9", csoport);
                    Program.sqlCommand.Parameters.AddWithValue("@10", neme);
                    Program.sqlCommand.ExecuteNonQuery();
                    MessageBox.Show("Sikeres mentés!");

                    string sql = "SELECT nev,csoport FROM gyermekek";
                    adatok.Clear();
                    using (var cmd = new MySqlCommand(sql, Program.conn))
                    {
                        MySqlDataReader rdr = cmd.ExecuteReader();
                        while (rdr.Read())
                        {
                            Gyermek uj = new Gyermek(rdr.GetString(0), rdr.GetString(1));
                            adatok.Add(uj);
                        }
                    }
                    listView1.Clear();
                    foreach (var item in adatok)
                    {
                        if (item.csoport == csoportSelectCombo.SelectedItem.ToString())
                        {
                            listView1.Items.Add(item.nev);
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Hiba a mentés során!", "információ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show(hibauzenet);
            }
        }
Пример #3
0
 private void torles_Button_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dlgresult = MessageBox.Show("Biztosan törli?",
                                                  "Gyermek törlése az adatbázisból",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);
         if (dlgresult == DialogResult.No)
         {
             return;
         }
         else
         {
             Program.sqlCommand             = new MySqlCommand(Program.conn.ToString());
             Program.sqlCommand.Connection  = Program.conn;
             Program.sqlCommand.CommandText = "DELETE FROM `gyermekek` WHERE azon= '" + azon + "'";
             Program.sqlCommand.ExecuteNonQuery();
             DialogResult dlgresult2 = MessageBox.Show("Sikeresen törölve lett a " + azon + " azonosítójú gyermek ( " + selectedItem + " )", "",
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
             adatok.Clear();
             string sql = "SELECT azon,nev,csoport FROM gyermekek";
             using (var cmd = new MySqlCommand(sql, Program.conn))
             {
                 MySqlDataReader rdr = cmd.ExecuteReader();
                 while (rdr.Read())
                 {
                     Gyermek uj = new Gyermek(rdr.GetString(1), rdr.GetString(2));
                     adatok.Add(uj);
                 }
             }
             csoportSelectCombo.SelectedItem = selectedItem2;
             int csoportLetszam = Convert.ToInt32(csoport_Letszam_Mutato_Label.Text);
             if (csoportLetszam >= 0)
             {
                 csoportLetszam -= 1;
             }
             csoport_Letszam_Mutato_Label.Text = csoportLetszam.ToString();
             listView1.Clear();
             foreach (var item in adatok)
             {
                 if (item.csoport == csoportSelectCombo.SelectedItem.ToString())
                 {
                     listView1.Items.Add(item.nev);
                 }
             }
             torles_Button.Enabled = false;
             foreach (Control ctr in groupBox1.Controls)
             {
                 if (ctr is TextBox)
                 {
                     ctr.Text = "";
                 }
             }
             omAzonMask.Text               = "";
             csoportKivalaszCombo.Text     = "";
             gyVHatTextBox.Text            = "";
             HHvagyHHHCheck.Checked        = false;
             gyVErvenyesLabel.Visible      = false;
             gyVervenyesText.Visible       = false;
             groupBox1.Enabled             = false;
             hhVAGYhhhText.Visible         = false;
             HervenyesLabel.Visible        = false;
             HHHvagyHHErvenyesText.Visible = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }