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); } } }
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(); } }
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); } } }
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"); } }
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; }