public void UcitajAvione() { Avioni.Clear(); foreach (Avion av in AvionDAO.vratiAvione()) { this.Avioni.Add(av); } }
public void UcitajSveAvione() { using (SqlConnection conn = new SqlConnection()) { Avioni.Clear(); conn.ConnectionString = CONNECTION_STRING; conn.Open(); SqlCommand command = conn.CreateCommand(); command.CommandText = @"SELECT * FROM Avioni WHERE aktivan=1"; SqlDataAdapter daAvioni = new SqlDataAdapter(); DataSet dsAvioni = new DataSet(); daAvioni.SelectCommand = command; daAvioni.Fill(dsAvioni, "Avioni"); foreach (DataRow row in dsAvioni.Tables["Avioni"].Rows) { Avion avion = new Avion(); avion.Id = (int)row["Id"]; avion.BrojLeta = (int)row["BrojLeta"]; avion.SedistaBiznis = (int)row["SedistaBiznis"]; avion.SedistaEkonomska = (int)row["SedistaEkonomska"]; avion.NazivAviokompanije = (string)row["NazivAviokompanije"]; avion.Aktivan = (bool)row["Aktivan"]; Avioni.Add(avion); //PRAVLJENJE SEDISTA U AVIONU int brojKolone = 0; int brojReda = 1; for (int i = 0; i < avion.SedistaBiznis; i++) { brojKolone += 1; if (brojKolone > 6) { brojReda += 1; brojKolone = 1; } bool sediste = false; foreach (var karta in Karte) { if (karta.BrojLeta == avion.BrojLeta && karta.BrojSedista.Trim() == brojReda.ToString() + "-" + brojKolone.ToString()) { sediste = true; } } if (sediste == true) { Sedista.Add(new Sediste { BrojReda = brojReda, BrojKolone = brojKolone, Klasa = Sediste.klasaenum.Biznis, Stanje = Sediste.stanjeenum.Zauzeto, IdAviona = avion.Id }); } else { Sedista.Add(new Sediste { BrojReda = brojReda, BrojKolone = brojKolone, Klasa = Sediste.klasaenum.Biznis, Stanje = Sediste.stanjeenum.Slobodno, IdAviona = avion.Id }); } } for (int i = 0; i < avion.SedistaEkonomska; i++) { brojKolone += 1; if (brojKolone > 6) { brojReda += 1; brojKolone = 1; } bool sediste = false; foreach (var karta in Karte) { if (karta.BrojLeta == avion.BrojLeta && karta.BrojSedista.Trim() == brojReda.ToString() + "-" + brojKolone.ToString()) { sediste = true; } } if (sediste == true) { Sedista.Add(new Sediste { BrojReda = brojReda, BrojKolone = brojKolone, Klasa = Sediste.klasaenum.Ekonomska, Stanje = Sediste.stanjeenum.Zauzeto, IdAviona = avion.Id }); } else { Sedista.Add(new Sediste { BrojReda = brojReda, BrojKolone = brojKolone, Klasa = Sediste.klasaenum.Ekonomska, Stanje = Sediste.stanjeenum.Slobodno, IdAviona = avion.Id }); } } } } }