示例#1
0
        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();
            }
        }
示例#2
0
        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);
            }
        }