Esempio n. 1
0
        public IEnumerable <Zene> GetZene()
        {
            Zenek = new List <Zene>();
            using (OracleConnection conn = new OracleConnection(db_connection))
                using (OracleCommand cmd = conn.CreateCommand())
                {
                    conn.Open();

                    cmd.CommandText = "SELECT * FROM tetel,zene WHERE tetel.t_id = zene.t_id";

                    OracleDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Zene temp = new Zene
                        {
                            t_id          = reader.GetInt32(reader.GetOrdinal("t_id")),
                            ar            = reader.GetInt32(reader.GetOrdinal("ar")),
                            cim           = reader.GetString(reader.GetOrdinal("cim")),
                            mufaj         = reader.GetString(reader.GetOrdinal("mufaj")),
                            eladott_db    = reader.GetInt32(reader.GetOrdinal("eladott_db")),
                            szerzo        = reader.GetString(reader.GetOrdinal("szerzo")),
                            ad_id         = reader.GetInt32(reader.GetOrdinal("ad_id")),
                            ki_id         = reader.GetInt32(reader.GetOrdinal("ki_id")),
                            kat_id        = reader.GetInt32(reader.GetOrdinal("kat_id")),
                            kiadasi_datum = DateTime.ParseExact(reader.GetDateTime(reader.GetOrdinal("kiadasi_datum")).ToString("yyyy-MM-dd"), "yyyy-MM-dd", CultureInfo.InvariantCulture),
                            hossz         = reader.GetInt32(reader.GetOrdinal("hossz"))
                        };

                        Zenek.Add(temp);
                    }
                }

            return(Zenek);
        }
Esempio n. 2
0
 static void Feladat4()
 {
     Kiir(4);
     Zene[] utolsoSzamok = new Zene[3];
     // eltároljuk, melyik adón, melyik szám szól éppen
     for (int i = 0; i < zenek.Length; i++)
     {
         // ha az aktuális szám az amelyiket keressük
         if (zenek[i].Azonosito == "Omega:Legenda")
         {
             // kiírjuk az adó számát
             Console.WriteLine($"Omega: Legenda a(z) {zenek[i].Radio} adón szólt.");
             // végigmenyünk az utolsó számokon
             for (int j = 0; j < utolsoSzamok.Length; j++)
             {
                 // ha nem az aktuális adóról van szó
                 if (j != zenek[i].Radio - 1)
                 {
                     // kiírjuk, hogy melyik szám szólt a másik adón
                     Console.WriteLine($"A(z) {i + 1} adón {utolsoSzamok[i].Azonosito} szólt.");
                 }
             }
             // végeztünk a ciklussal
             break;
         }
         else
         {
             // eltároljuk a tömb megfelelö elemébe, melyik szám szól
             utolsoSzamok[zenek[i].Radio - 1] = zenek[i];
         }
     }
 }
Esempio n. 3
0
        static void Feladat1()
        {
            var sorok = System.IO.File.ReadAllLines(Be);

            // a zeneszámok számának meghatározása
            zenek = new Zene[int.Parse(sorok[0])];
            for (int i = 0; i < zenek.Length + 1; i++)
            {
                // a zene sora i+1, mert a 0. sorban a zenék száma van
                var sor = sorok[i + 1].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                zenek[i] = new Zene(
                    int.Parse(sor[0]),                                     // az adó száma
                    new TimeSpan(0, int.Parse(sor[1]), int.Parse(sor[2])), // a zeneszám hossza
                    string.Join(" ", sor.Skip(3))                          // az elöadó és a szám címe (mindkettö tartalmazhat szóközöket, ezért az elsö 3 elem kivételével a többi elmböl szóközzel tagolt szöveget készítpnk
                    );
            }
        }