Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            SzallasFrm frm = new SzallasFrm();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                szhl.Add(frm.Szh);
                LBFrissit();
            }
        }
Beispiel #2
0
        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);
            }
        }