private void btnUjJarmu_Click(object sender, EventArgs e) { FrmJarmuvek dialogus = new FrmJarmuvek(); if (dialogus.ShowDialog() == DialogResult.OK) { lista.Hozzaadas += titleJarmuHozzaadva; LogKezeles.LogIras(LogKezelesFunkcio.Létrehozás, dialogus.UjJarmu); lista.Add(dialogus.UjJarmu); LsbRefresh(); } }
public static SajatLista <Jarmu> Query() { try { SajatLista <Jarmu> Jarmuvek = new SajatLista <Jarmu>(); SqlDataReader reader; //Buszok command.CommandText = "SELECT * FROM [Jarmu] INNER JOIN [Busz] ON [Jarmu].[Azonosito] = [Busz].[Azonosito]"; reader = command.ExecuteReader(); while (reader.Read()) { Jarmuvek.Add(new Busz( reader["GyartoNev"].ToString(), reader["Azonosito"].ToString(), (int)reader["FutottKm"], (int)reader["AjtokSzama"], (int)reader["FerohelyekSzama"], (int)reader["TankUrtartalom"], (bool)reader["Hibrid"], (bool)reader["Csuklos"] )); } reader.Close(); //Villamosok command.CommandText = "SELECT* FROM[Jarmu] INNER JOIN[Kotottpalyas] ON[Jarmu].[Azonosito] = [Kotottpalyas].[Azonosito] INNER JOIN[Villamos] ON[Jarmu].[Azonosito] = [Villamos].[Azonosito]"; reader = command.ExecuteReader(); while (reader.Read()) { Jarmuvek.Add(new Villamos( reader["GyartoNev"].ToString(), reader["Azonosito"].ToString(), (int)reader["FutottKm"], (int)reader["AjtokSzama"], (int)reader["FerohelyekSzama"], (int)reader["Sinszelesseg"], (AramellatasTipusok)(Int16.Parse(reader["Aramellatas"].ToString())), (bool)reader["EgybeNyitott"] )); } reader.Close(); //Metrók command.CommandText = "SELECT* FROM[Jarmu] INNER JOIN[Kotottpalyas] ON[Jarmu].[Azonosito] = [Kotottpalyas].[Azonosito] INNER JOIN[Metro] ON[Jarmu].[Azonosito] = [Metro].[Azonosito]"; reader = command.ExecuteReader(); while (reader.Read()) { Jarmuvek.Add(new Metro( reader["GyartoNev"].ToString(), reader["Azonosito"].ToString(), (int)reader["FutottKm"], (int)reader["AjtokSzama"], (int)reader["FerohelyekSzama"], (int)reader["Sinszelesseg"], (AramellatasTipusok)(Int16.Parse(reader["Aramellatas"].ToString())), (int)reader["Szerelveny"] )); } reader.Close(); return(Jarmuvek); } catch (Exception ex) { throw new DBKivetel("Sikertelen lekérdezés!", ex.Message); } }