public static ObservableCollection <Akcija> GetAll() { ObservableCollection <Akcija> akcije = new ObservableCollection <Akcija>(); using (SqlConnection con = new SqlConnection("Integrated Security=true;Initial Catalog=POP;Data Source=DESKTOP-R18IMBS")) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlCommand cmd2 = con.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); DataSet ds2 = new DataSet(); cmd.CommandText = "SELECT * FROM Akcija Where Obrisan = 0;"; cmd2.CommandText = "Select * From NaAkciji;"; da.SelectCommand = cmd; da.Fill(ds, "Akcija"); da.SelectCommand = cmd2; da.Fill(ds, "NaAkciji"); foreach (DataRow row in ds.Tables["Akcija"].Rows) { Akcija a = new Akcija() { Id = Convert.ToInt32(row["Id"]), Naziv = row["Naziv"].ToString(), Pocetak = Convert.ToDateTime(row["DatumPocetka"]), Kraj = Convert.ToDateTime(row["DatumKraja"]), Obrisan = bool.Parse(row["Obrisan"].ToString()) }; foreach (DataRow row2 in ds.Tables["NaAkciji"].Rows) { if (a.Id == Convert.ToInt32(row2["IdAkcija"])) { Par par = new Par() { NamestajId = Convert.ToInt32(row2["IdNamestaj"]), Popust = Convert.ToDouble(row2["Popust"]) }; a.listaParova.Add(par); } } akcije.Add(a); } } return(akcije); }
public void Copy(Par source) { this.NamestajId = source.NamestajId; this.Popust = source.Popust; }