private int getId(Varos v) { string keresettNev = v.Nev; int id = 0; string sql = @" SELECT id FROM varosok WHERE nev LIKE @keresettNev "; var comm = this.conn.CreateCommand(); comm.CommandText = sql; comm.Parameters.AddWithValue("@keresettnev", keresettNev); using (var reader = comm.ExecuteReader()) { while (reader.Read()) { id = reader.GetInt32("id"); } } return(id); }
private void btn_hozzaad_Click(object sender, EventArgs e) { if (txtbx_varosneve.Text.Length > 0 && numupd_varoslakossag.Value > 0) { string nev = txtbx_varosneve.Text; int lakossag = Convert.ToInt32(numupd_varoslakossag.Value); var insertComm = conn.CreateCommand(); insertComm.CommandText = @" INSERT INTO varosok (nev,lakossag) VALUES(@nev,@lakossag) "; insertComm.Parameters.AddWithValue("@nev", nev); insertComm.Parameters.AddWithValue("@lakossag", lakossag); insertComm.ExecuteNonQuery(); Varos v = new Varos(nev, lakossag); lbox_varosok.Items.Add(v); varosListaReset(); } else { MessageBox.Show("Hiba! Nem megfelelő értékek", "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_torles_Click(object sender, EventArgs e) { if (lbox_varosok.SelectedIndex > -1) { Varos v = (Varos)lbox_varosok.SelectedItem; string nev = v.Nev; if (vaneLatvanyossag(v) == 0) { var deleteComm = conn.CreateCommand(); deleteComm.CommandText = @" DELETE FROM varosok WHERE nev LIKE @nev "; deleteComm.Parameters.AddWithValue("@nev", nev); deleteComm.ExecuteNonQuery(); varosListaReset(); } } else { MessageBox.Show("Nincs adat kiválasztva vagy tartozik hozzá látványosság!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private int vaneLatvanyossag(Varos varos) { int c = 0; varos = (Varos)lbox_varosok.SelectedItem; int id = getId(varos); string sql = @" SELECT COUNT(nev) AS c FROM latvanyossagok WHERE varos_id=@id "; var comm = this.conn.CreateCommand(); comm.CommandText = sql; comm.Parameters.AddWithValue("@id", id); using (var reader = comm.ExecuteReader()) { while (reader.Read()) { c = reader.GetInt32("c"); } } return(c); }
private void btn_modosit_Click(object sender, EventArgs e) { if (lbox_varosok.SelectedIndex > -1) { Varos v = (Varos)lbox_varosok.SelectedItem; string nev = txtbx_varosneve.Text; int lakossag = (int)numupd_varoslakossag.Value; int id = getId(v); var updateComm = conn.CreateCommand(); updateComm.CommandText = @" UPDATE varosok SET nev=@nev, lakossag=@lakossag WHERE id=@id "; updateComm.Parameters.AddWithValue("@id", id); updateComm.Parameters.AddWithValue("@nev", nev); updateComm.Parameters.AddWithValue("@lakossag", lakossag); updateComm.ExecuteNonQuery(); varosListaReset(); } else { MessageBox.Show("Nincs adat kiválasztva!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); } }