Beispiel #1
0
        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);
        }
Beispiel #2
0
 public void Copy(Par source)
 {
     this.NamestajId = source.NamestajId;
     this.Popust     = source.Popust;
 }