private void InicijalizacijaAkcije() { foreach (var akcija in Projekat.Instance.Akcije) { foreach (var a in akcija.NamestajPopustId) { akcija.NamestajPopust.Add(Namestaj.PronadjiNamestaj(a)); } } }
private void InicijalizacijaProdaje() { foreach (var prodaja in Projekat.Instance.Prodaja) { foreach (var stavka in prodaja.StavkeProdaje) { stavka.NamestajProdaja = Namestaj.PronadjiNamestaj(stavka.NamestajProdajaId); } foreach (var u in prodaja.DodatneUslugeId) { prodaja.DodatneUsluge.Add(DodatnaUsluga.PronadjiUslugu(u)); } } }
public static ObservableCollection <Akcija> PretraziAkcije(string tekst) { ObservableCollection <Akcija> akcije = new ObservableCollection <Akcija>(); using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Konekcija"].ToString())) { conn.Open(); SqlCommand cmd = new SqlCommand(@"SELECT * FROM Akcija a JOIN NaAkciji na ON a.Id=na.AkcijaId JOIN Namestaj n ON n.Id=na.NamestajId WHERE a.Obrisan=@obrisan AND (Datum_Pocetka LIKE @tekst OR Datum_Kraja LIKE @tekst OR Popust LIKE @tekst OR n.Naziv LIKE @tekst)", conn); cmd.Parameters.Add(new SqlParameter("@obrisan", '0')); cmd.Parameters.Add(new SqlParameter("@tekst", "%" + tekst + "%")); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Akcija a = new Akcija() { Id = reader.GetInt32(0), PocetakAkcije = (DateTime)reader.GetDateTime(1), KrajAkcije = (DateTime)reader.GetDateTime(2), Popust = reader.GetInt32(3), Obrisan = false }; akcije.Add(a); } reader.Close(); foreach (var akcija in akcije) { ObservableCollection <Namestaj> namestaj = new ObservableCollection <Namestaj>(); cmd = new SqlCommand(@"SELECT NamestajId FROM NaAkciji WHERE AkcijaId=@id ", conn); cmd.Parameters.Add(new SqlParameter("@id", akcija.Id)); reader = cmd.ExecuteReader(); while (reader.Read()) { akcija.NamestajPopustId.Add(reader.GetInt32(0)); } reader.Close(); } } foreach (var akcija in akcije) { foreach (var a in akcija.NamestajPopustId) { akcija.NamestajPopust.Add(Namestaj.PronadjiNamestaj(a)); } } return(akcije); }
public static ObservableCollection <ProdajaNamestaja> PretraziProdaju(string tekst) { ObservableCollection <ProdajaNamestaja> prodaje = new ObservableCollection <ProdajaNamestaja>(); using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Konekcija"].ToString())) { conn.Open(); SqlCommand cmd = new SqlCommand(@"SELECT DISTINCT p.Id,Kupac,Broj_Racuna,Datum_Prodaje,Ukupan_Iznos FROM Prodaja p JOIN Stavka s ON s.ProdajaId=p.Id JOIN Namestaj n ON n.Id = s.NamestajId JOIN ProdateUsluge pu ON pu.ProdajaId=p.Id JOIN DodatneUsluge du ON du.Id=pu.UslugeId WHERE p.Obrisan=@obrisan AND(Kupac LIKE @tekst OR Broj_Racuna LIKE @tekst OR Datum_Prodaje LIKE @tekst OR Ukupan_Iznos LIKE @tekst OR n.Naziv LIKE @tekst OR du.Naziv LIKE @tekst)", conn); cmd.Parameters.Add(new SqlParameter("@obrisan", '0')); cmd.Parameters.Add(new SqlParameter("@tekst", "%" + tekst + "%")); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ProdajaNamestaja p = new ProdajaNamestaja() { Id = reader.GetInt32(0), Kupac = reader.GetString(1), BrojRacuna = reader.GetInt32(2), DatumProdaje = (DateTime)reader.GetDateTime(3), Obrisan = false }; prodaje.Add(p); } reader.Close(); foreach (var prodaja in prodaje) { ObservableCollection <StavkaProdaje> stavke = new ObservableCollection <StavkaProdaje>(); cmd = new SqlCommand(@"SELECT Id, Kolicina,Cena,NamestajId FROM Stavka WHERE ProdajaId=@id ", conn); cmd.Parameters.Add(new SqlParameter("@id", prodaja.Id)); reader = cmd.ExecuteReader(); while (reader.Read()) { StavkaProdaje s = new StavkaProdaje() { Id = reader.GetInt32(0), Kolicina = reader.GetInt32(1), NamestajProdajaId = reader.GetInt32(3), Obrisan = false }; stavke.Add(s); } prodaja.StavkeProdaje = stavke; reader.Close(); } reader.Close(); foreach (var prodaja in prodaje) { ObservableCollection <DodatneUsluge> usluge = new ObservableCollection <DodatneUsluge>(); cmd = new SqlCommand(@"SELECT UslugeId FROM ProdateUsluge WHERE ProdajaId=@id", conn); cmd.Parameters.Add(new SqlParameter("@id", prodaja.Id)); reader = cmd.ExecuteReader(); while (reader.Read()) { prodaja.DodatneUslugeId.Add(reader.GetInt32(0)); } reader.Close(); } } foreach (var prodaja in prodaje) { foreach (var stavka in prodaja.StavkeProdaje) { stavka.NamestajProdaja = Namestaj.PronadjiNamestaj(stavka.NamestajProdajaId); } foreach (var u in prodaja.DodatneUslugeId) { prodaja.DodatneUsluge.Add(DodatneUsluge.PronadjiUslugu(u)); } } return(prodaje); }