예제 #1
0
 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;
 }
예제 #2
0
        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);
        }
예제 #3
0
 public void Copy(UredjeniPar source)
 {
     this.Namestaj = source.Namestaj;
     this.Popust   = source.Popust;
 }