public void Copy(Akcija source) { this.Id = source.Id; this.Naziv = String.Copy(source.Naziv); this.DatumPocetka = source.DatumPocetka; this.DatumKraja = source.DatumKraja; this.Lista = new ObservableCollection <UredjeniPar>(); foreach (UredjeniPar par in source.Lista) { UredjeniPar tmp = new UredjeniPar(); tmp.Copy(par); this.Lista.Add(tmp); } this.Obrisan = source.Obrisan; }
public static ObservableCollection <Akcija> GetAll() { ObservableCollection <Akcija> akcije = new ObservableCollection <Akcija>(); using (SqlConnection con = new SqlConnection(Properties.Resources.connectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); cmd.CommandText = "SELECT * FROM Akcija;"; da.SelectCommand = cmd; da.Fill(ds, "Akcija"); foreach (DataRow row in ds.Tables["Akcija"].Rows) { Akcija akcija = new Akcija() { Id = Convert.ToInt32(row["Id"]), Naziv = row["Naziv"].ToString(), DatumPocetka = Convert.ToDateTime(row["DatumPocetka"].ToString()), DatumKraja = Convert.ToDateTime(row["DatumKraja"].ToString()), Obrisan = bool.Parse(row["Obrisan"].ToString()) }; SqlCommand cmd2 = con.CreateCommand(); cmd2.CommandText = "SELECT * FROM NaAkciji WHERE IdAkcije=" + akcija.Id + ";"; da.SelectCommand = cmd2; da.Fill(ds, "NaAkciji"); foreach (DataRow row2 in ds.Tables["NaAkciji"].Rows) { UredjeniPar par = new UredjeniPar() { NamestajId = Convert.ToInt32(row2["IdNamestaja"]), Popust = Convert.ToDouble(row2["Popust"]) }; akcija.lista.Add(par); } ds.Tables["NaAkciji"].Clear(); akcije.Add(akcija); } } return(akcije); }
public void Copy(UredjeniPar source) { this.Namestaj = source.Namestaj; this.Popust = source.Popust; }