Example #1
0
 public void MagFegyverHozzaad(MagikusF fegyver)
 {
     if (!_magfegyverek.Contains(fegyver))
     {
         magfegyverek.Add(fegyver);
     }
 }
Example #2
0
        public List <MagikusF> MagFegyverLekerdez()
        {
            FegyverRaktar fer  = FegyverRaktar.getInstance();
            List <string> magf = new List <string>();
            List <int>    seb  = new List <int>();

            string connectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" + "DBQ=" + Environment.CurrentDirectory + @"\Fajlok\DB\adatbazis.xlsx" + ";ReadOnly=0;";

            string queryString =
                "SELECT * FROM [MagikusF$]";

            using (OdbcConnection connection =
                       new OdbcConnection(connectionString))
            {
                OdbcCommand command = new OdbcCommand(queryString, connection);

                try
                {
                    connection.Open();
                    OdbcDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        magf.Add((string)reader[0]);
                        seb.Add(int.Parse(reader[1].ToString()));
                    }
                    reader.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                for (int i = 0; i < magf.Count; i++)
                {
                    MagikusF ujf = new MagikusF();
                    ujf.nev    = magf[i];
                    ujf.sebzes = seb[i];
                    fer.MagFegyverHozzaad(ujf);
                }
                return(fer.magfegyverek);
            }
        }
        public void MagFegyverLekerdezTest()
        {
            FegyverAdatbazis fegy               = FegyverAdatbazis.getInstance();
            List <MagikusF>  elvartfegyv        = new List <MagikusF>();
            List <string>    elvartmagfegyverek = new List <string>();
            List <int>       elvartsebzesek     = new List <int>();

            elvartmagfegyverek.Add("tűz botja");
            elvartmagfegyverek.Add("jég botja");
            elvartmagfegyverek.Add("szél botja");
            elvartmagfegyverek.Add("föld botja");
            elvartmagfegyverek.Add("káosz gömbje");
            elvartmagfegyverek.Add("éjtalizmán");
            elvartsebzesek.Add(300);
            elvartsebzesek.Add(300);
            elvartsebzesek.Add(300);
            elvartsebzesek.Add(300);
            elvartsebzesek.Add(350);
            elvartsebzesek.Add(250);
            for (int i = 0; i < elvartmagfegyverek.Count; i++)
            {
                MagikusF magf = new MagikusF();
                magf.nev    = elvartmagfegyverek[i];
                magf.sebzes = elvartsebzesek[i];
                elvartfegyv.Add(magf);
            }

            List <MagikusF> lekerdezettfv    = new List <MagikusF>();
            List <string>   lekerdezettmagf  = new List <string>();
            List <int>      lekerdezettseb   = new List <int>();
            string          connectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" + "DBQ=" + Environment.CurrentDirectory + @"\Fajlok\DB\adatbazis.xlsx" + ";ReadOnly=0;";

            string queryString =
                "SELECT * FROM [MagikusF$]";

            using (OdbcConnection connection =
                       new OdbcConnection(connectionString))
            {
                OdbcCommand command = new OdbcCommand(queryString, connection);

                try
                {
                    connection.Open();
                    OdbcDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        lekerdezettmagf.Add((string)reader[0]);
                        lekerdezettseb.Add(int.Parse(reader[1].ToString()));
                    }
                    reader.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                for (int i = 0; i < lekerdezettmagf.Count; i++)
                {
                    MagikusF ujmagf = new MagikusF();
                    ujmagf.nev    = lekerdezettmagf[i];
                    ujmagf.sebzes = lekerdezettseb[i];
                    lekerdezettfv.Add(ujmagf);
                }
                Assert.AreEqual(elvartfegyv.Count, lekerdezettfv.Count);
                for (int i = 0; i < elvartfegyv.Count; i++)
                {
                    Assert.AreEqual(elvartfegyv[i].nev, lekerdezettfv[i].nev);
                    Assert.AreEqual(elvartfegyv[i].sebzes, lekerdezettfv[i].sebzes);
                }
            }
        }