예제 #1
0
        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);
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
 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);
     }
 }
예제 #4
0
        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);
        }
예제 #5
0
 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);
     }
 }