public void TavFegyverHozzaad(TavolsagiF fegyver) { if (!_tavfegyverek.Contains(fegyver)) { tavfegyverek.Add(fegyver); } }
public List <TavolsagiF> TavFegyverLekerdez() { FegyverRaktar fer = FegyverRaktar.getInstance(); List <string> tavf = 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 [TavolsagiF$]"; using (OdbcConnection connection = new OdbcConnection(connectionString)) { OdbcCommand command = new OdbcCommand(queryString, connection); try { connection.Open(); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { tavf.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 < tavf.Count; i++) { TavolsagiF ujf = new TavolsagiF(); ujf.nev = tavf[i]; ujf.sebzes = seb[i]; fer.TavFegyverHozzaad(ujf); } return(fer.tavfegyverek); } }
public void TavFegyverLekerdezTest() { FegyverAdatbazis fegy = FegyverAdatbazis.getInstance(); List <TavolsagiF> elvartfegyv = new List <TavolsagiF>(); List <string> elvarttavfegyverek = new List <string>(); List <int> elvartsebzesek = new List <int>(); elvarttavfegyverek.Add("parittya"); elvarttavfegyverek.Add("dobókereszt"); elvarttavfegyverek.Add("tölgyfa íj"); elvarttavfegyverek.Add("számszeríj"); elvarttavfegyverek.Add("hosszú íj"); elvartsebzesek.Add(90); elvartsebzesek.Add(180); elvartsebzesek.Add(350); elvartsebzesek.Add(450); elvartsebzesek.Add(300); for (int i = 0; i < elvarttavfegyverek.Count; i++) { TavolsagiF tavf = new TavolsagiF(); tavf.nev = elvarttavfegyverek[i]; tavf.sebzes = elvartsebzesek[i]; elvartfegyv.Add(tavf); } List <TavolsagiF> lekerdezettfv = new List <TavolsagiF>(); List <string> lekerdezetttavf = 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 [TavolsagiF$]"; using (OdbcConnection connection = new OdbcConnection(connectionString)) { OdbcCommand command = new OdbcCommand(queryString, connection); try { connection.Open(); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { lekerdezetttavf.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 < lekerdezetttavf.Count; i++) { TavolsagiF ujtavf = new TavolsagiF(); ujtavf.nev = lekerdezetttavf[i]; ujtavf.sebzes = lekerdezettseb[i]; lekerdezettfv.Add(ujtavf); } 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); } } }