public ObservableCollection <Vlasnik> ucitajVlasnike() { ObservableCollection <Vlasnik> vlasnici = new ObservableCollection <Vlasnik>(); string queryString = "SELECT * FROM T_VLASNIK;"; using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand command = connection.CreateCommand(); command.CommandText = queryString; connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { Vlasnik vlasnik; while (reader.Read()) { vlasnik = new Vlasnik(); vlasnik.ID = Int32.Parse(reader["VlasnikId"].ToString()); vlasnik.RedniBroj = reader["RedniBroj"].ToString(); vlasnik.Ime = reader["Ime"].ToString(); vlasnik.Prezime = reader["Prezime"].ToString(); vlasnici.Add(vlasnik); } } } return(vlasnici); }
public VlasnikAddEdit(Vlasnik vlasnik) { InitializeComponent(); this.DataContext = this; CurrentVlasnik = vlasnik; }
public ObservableCollection <Servis> ucitajServise() { ObservableCollection <Servis> servisi = new ObservableCollection <Servis>(); string queryString = @"SELECT auto.AutoId, auto.Naziv AS NazivAuta, auto.Godiste, auto.Sifra, servis.ServisId, servis.Datum, vlasnik.VlasnikId, vlasnik.RedniBroj, vlasnik.Ime, vlasnik.Prezime, vrsta.VrstaId, vrsta.Naziv AS VrstaServisa FROM T_AUTO auto, T_SERVIS servis, T_AUTO_SERVIS ass, T_VLASNIK vlasnik, T_VRSTA vrsta WHERE auto.AutoId=ass.AutoId AND servis.ServisId=ass.ServisId AND servis.VlasnikId=vlasnik.VlasnikId AND servis.VrstaId=vrsta.VrstaId ORDER BY servis.ServisId;"; using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand command = connection.CreateCommand(); command.CommandText = queryString; connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { int prethodniIdServis = 0; Servis servis = new Servis(); while (reader.Read()) { int idServis = Int32.Parse(reader["ServisId"].ToString()); if (idServis != prethodniIdServis) { prethodniIdServis = idServis; servis = new Servis(); servisi.Add(servis); servis.ID = idServis; Vrsta vrsta = new Vrsta(); vrsta.ID = Int32.Parse(reader["VrstaId"].ToString()); vrsta.Naziv = reader["VrstaServisa"].ToString(); servis.Vrsta = vrsta; Vlasnik vlasnik = new Vlasnik(); vlasnik.ID = Int32.Parse(reader["VlasnikId"].ToString()); vlasnik.RedniBroj = reader["RedniBroj"].ToString(); vlasnik.Ime = reader["Ime"].ToString(); vlasnik.Prezime = reader["Prezime"].ToString(); servis.Vlasnik = vlasnik; servis.Datum = DateTime.Parse(reader["Datum"].ToString()); servis.Autos = new ObservableCollection <Auto>(); } Auto auto = new Auto(); auto.ID = Int32.Parse(reader["AutoId"].ToString()); auto.Naziv = reader["NazivAuta"].ToString(); auto.Godiste = Int32.Parse(reader["Godiste"].ToString()); auto.Sifra = reader["Sifra"].ToString(); servis.Autos.Add(auto); //servis.Auto = auto; } } } return(servisi); }
public ServisAddEdit(Servis servis) { InitializeComponent(); this.DataContext = this; VlasniciFromDB = new Vlasnik().ucitajVlasnike(); VrsteFromDB = new Vrsta().ucitajVrste(); Autos = new Auto().ucitajAuto(); CurrentServis = servis; CurrentServis.Vlasnik = VlasniciFromDB.FirstOrDefault(x => x.ID == servis.Vlasnik?.ID); CurrentServis.Vrsta = VrsteFromDB.FirstOrDefault(x => x.ID == servis.Vrsta?.ID); foreach (var item in servis.Autos ?? new ObservableCollection <Auto>()) { Autos.FirstOrDefault(x => x.ID == item.ID).Selektovan = true; } }
private void Refresh(Vlasnik vlasnik) { Vlasnici = new Vlasnik().ucitajVlasnike(); }