private void button1_Click(object sender, EventArgs e) { SzallasFrm frm = new SzallasFrm(); if (frm.ShowDialog() == DialogResult.OK) { szhl.Add(frm.Szh); LBFrissit(); } }
public static Szallashelylista TeljesFelolvasas() { try { Szallashelylista szallh = new Szallashelylista(); command.CommandText = "SELECT * FROM Szallashely LEFT JOIN Camping ON Szallashely.Azonosito = Camping.Azonosito LEFT JOIN Epitettszallashely ON Szallashely.Azonosito = Epitettszallashely.Azonosito LEFT JOIN Szalloda ON Szallashely.Azonosito = Szalloda.Azonosito LEFT JOIN Panzio ON Szallashely.Azonosito = Panzio.Azonosito"; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { if (!reader.IsDBNull(7)) { szallh.Add(new Camping( (string)reader["Azonosito"], new Cim( (short)(int)reader["Irsz"], (string)reader["Varos"], (string)reader["Utca"], (short)(int)reader["Hsz"] ), (Szallasfajta)(byte)reader["Fajta"], (bool)reader["Vizparti"] ) ); } else if (!reader.IsDBNull(9)) { if (!reader.IsDBNull(12)) { szallh.Add(new Szalloda( (string)reader["Azonosito"], new Cim( (short)(int)reader["Irsz"], (string)reader["Varos"], (string)reader["Utca"], (short)(int)reader["Hsz"] ), (Szallasfajta)(byte)reader["Fajta"], (byte)reader["Csillagokszama"], (int)reader["Szobaar"], (bool)reader["Vanwellness"] ) ); } else { szallh.Add(new Panzio( (string)reader["Azonosito"], new Cim( (short)(int)reader["Irsz"], (string)reader["Varos"], (string)reader["Utca"], (short)(int)reader["Hsz"] ), (Szallasfajta)(byte)reader["Fajta"], (byte)reader["Csillagokszama"], (int)reader["Szobaar"], (bool)reader["Vanreggel"] ) ); } } } reader.Close(); } return(szallh); } catch (Exception ex) { throw new ABKivetel("Sikertelen felolvasás!", ex); } }