示例#1
0
        void VarosListazas()
        {
            listBoxVaros.Items.Clear();

            var cmd = conn.CreateCommand();

            cmd.CommandText = @"SELECT id, nev, lakossag
                                FROM varosok
                                ORDER BY id";
            using (var reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    var id       = reader.GetInt32("id");
                    var nev      = reader.GetString("nev");
                    var lakossag = reader.GetInt32("lakossag");
                    var varos    = new Varos(id, nev, lakossag);
                    listBoxVaros.Items.Add(varos);
                }
            }
        }
示例#2
0
 private void button_latvanyossag_hozaad_Click(object sender, EventArgs e)
 {
     //hiba keresés
     if (listBox_varosok.SelectedIndex == -1)
     {
         MessageBox.Show("nem választott ki várost");
         return;
     }
     else if (textBox_latvanyossagNev.Text == "")
     {
         MessageBox.Show("Nem adott meg nevet");
     }
     else if (textBox_latvanyossag_leiras.Text == "")
     {
         MessageBox.Show("Nem adott meg leírást");
     }
     else if (numericUpDown_latvanyossag_ar.Value == 0)
     {
         MessageBox.Show("Nem adott meg árat");
     }
     else
     {
         Varos v = (Varos)listBox_varosok.SelectedItem;
         var cmd = conn.CreateCommand();
         cmd.CommandText = @"INSERT INTO latvanyossagok (nev, leiras, ar, varos_id)
                         VALUES (@nev, @leiras, @ar, @varos_id)";
         cmd.Parameters.AddWithValue("@nev", textBox_latvanyossagNev.Text);
         cmd.Parameters.AddWithValue("@leiras", textBox_latvanyossag_leiras.Text);
         cmd.Parameters.AddWithValue("@ar", numericUpDown_latvanyossag_ar.Value);
         cmd.Parameters.AddWithValue("@varos_id", v.Id);
         cmd.ExecuteNonQuery();
         MessageBox.Show("Sikeresen hozzáadta a látványosságot");
         textBox_latvanyossagNev.Clear();
         textBox_latvanyossag_leiras.Clear();
         numericUpDown_latvanyossag_ar.Value = 0;
         listBox_varosok.ClearSelected();
     }
 }
示例#3
0
        void VarosAdatokBetolt()
        {
            string sql = @"SELECT nev,lakossag 
                            FROM varosok";

            var comm = conn.CreateCommand();

            comm.CommandText = sql;
            using (var reader = comm.ExecuteReader())
            {
                varosokLstBx.Items.Clear();
                varosokCOB.Items.Clear();
                while (reader.Read())
                {
                    string nev      = reader.GetString("nev");
                    int    lakossag = reader.GetInt32("lakossag");
                    Varos  v1       = new Varos(nev, lakossag);
                    varosokLstBx.Items.Add(v1.ToString());
                    varosokCOB.Items.Add(v1.Nev);
                }
                reader.Close();
            }
        }
        void Varos()
        {
            VarosokListB.Items.Clear();
            listBoxVaros.Items.Clear();
            groupBox1.Enabled       = false;
            textUjVarosNev.Text     = "";
            NumUppDUjLakossag.Value = 0;


            var cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT id,nev,lakossag FROM varos ORDER BY nev";
            using (var reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    var id       = reader.GetInt32("id");
                    var nev      = reader.GetString("nev");
                    var lakossag = reader.GetInt32("lakossag");
                    var varos    = new Varos(id, nev, lakossag);
                    listBoxVaros.Items.Add(varos);
                }
            }
        }
示例#5
0
        private void bVarostHozzaAd_Click(object sender, EventArgs e)
        {
            if (!tBVarosNev.Text.Equals("") && !nUADVarosLakosaga.Value.Equals(0))
            {
                string sql = @"
SELECT COUNT(nev) as varosKerese
FROM varosok 
WHERE nev LIKE @nev
";
                int    nevEgyezes;
                var    comm = this.conn.CreateCommand();
                comm.CommandText = sql;
                comm.Parameters.AddWithValue("@nev", tBVarosNev.Text);
                using (var sherch = comm.ExecuteReader())
                {
                    sherch.Read();
                    nevEgyezes = sherch.GetInt32("varosKerese");
                }

                if (!(nevEgyezes >= 1))
                {
                    string sql2  = @"
INSERT INTO `varosok`(`nev`, `lakossag`)
VALUES (@nev, @lakosag)
";
                    var    comm2 = this.conn.CreateCommand();
                    comm2.CommandText = sql2;
                    comm2.Parameters.AddWithValue("@nev", tBVarosNev.Text);
                    comm2.Parameters.AddWithValue("@lakosag", nUADVarosLakosaga.Value);
                    comm2.ExecuteNonQuery();
                }
                else
                {
                    MessageBox.Show("ez a város már ben van az adattábázisabn.");
                }
                string sql3  = @"
SELECT id, nev, lakossag
FROM varosok
WHERE nev`= @nev,
";
                var    comm3 = this.conn.CreateCommand();
                comm3.CommandText = sql3;
                comm3.Parameters.AddWithValue("@nev", tBVarosNev.Text);
                using (var reader = comm3.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        int    id      = reader.GetInt32("id");
                        string nev     = reader.GetString("nev");
                        int    lakosag = reader.GetInt32("lakossag");

                        var varos = new Varos(id, nev, lakosag);
                        lBVarosLista.Items.Add(varos);
                    }
                }
            }
            else if (tBVarosNev.Text.Equals("") && !nUADVarosLakosaga.Value.Equals(0))
            {
                MessageBox.Show("a város nevet ne adta meg");
            }
            else if (!tBVarosNev.Text.Equals("") && nUADVarosLakosaga.Value.Equals(0))
            {
                MessageBox.Show("a városnk biztos hogy nem 0 lakosa van");
            }
            else if (!tBVarosNev.Text.Equals("") && nUADVarosLakosaga.Value.Equals(0))
            {
                MessageBox.Show("a város nevet ne adta meg és biztos hogy nem 0 lakosa van");
            }
        }
示例#6
0
        private void bTorol_Click(object sender, EventArgs e)
        {
            if (lBVarosLista.SelectedIndex > -1)
            {
                string sql3  = @"
SELECT id
FROM varosok
WHERE nev LIKE @nev
";
                int    id    = 0;
                var    comm3 = this.conn.CreateCommand();
                comm3.CommandText = sql3;
                Varos varos = (Varos)lBVarosLista.SelectedItem;
                comm3.Parameters.AddWithValue("@nev", varos.getNev());
                using (var reader = comm3.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        id = reader.GetInt32("id");
                    }
                }
                string sql = @"
SELECT COUNT(varos_id) as latvanyossagKerese
FROM latvanyossagok 
WHERE varos_id LIKE @id
";
                int    keresetVaros;
                var    comm = this.conn.CreateCommand();
                comm.CommandText = sql;
                comm.Parameters.AddWithValue("@id", id);
                using (var sherch = comm.ExecuteReader())
                {
                    sherch.Read();
                    keresetVaros = sherch.GetInt32("latvanyossagKerese");
                }
                if (!(keresetVaros >= 1))
                {
                    string sql2  = @"
DELETE FROM `varosok` 
WHERE id = @id
";
                    var    comm2 = this.conn.CreateCommand();
                    comm2.CommandText = sql2;
                    comm2.Parameters.AddWithValue("@id", id);
                    comm2.ExecuteNonQuery();
                    int adotElem = lBVarosLista.SelectedIndex;
                    lBVarosLista.Items.RemoveAt(adotElem);
                }
                else
                {
                    MessageBox.Show("a városhoz tartozik látványoság.");
                }
            }
            else
            {
                MessageBox.Show("nem választotad ki mit akarsz törölni.");
            }

            lBVarosLista.SelectedIndex = -1;
            gBVarosModosit.Visible     = false;
            bVarosTorol.Visible        = false;
        }