Пример #1
0
 public void Copy(UredjeniParRacunDodatnaUsluga source)
 {
     this.NazivUsluge = source.NazivUsluge;
     this.Cena        = source.Cena;
 }
Пример #2
0
        public static ObservableCollection <ProdajaNamestaja> GetAll()
        {
            ObservableCollection <ProdajaNamestaja> prodaje = new ObservableCollection <ProdajaNamestaja>();

            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 Prodaja;";
                da.SelectCommand = cmd;
                da.Fill(ds, "Prodaja");

                foreach (DataRow row in ds.Tables["Prodaja"].Rows)
                {
                    ProdajaNamestaja prodaja = new ProdajaNamestaja()
                    {
                        Id           = Convert.ToInt32(row["Id"]),
                        DatumProdaje = Convert.ToDateTime(row["DatumProdaje"].ToString()),
                        Kupac        = row["Kupac"].ToString(),
                        BrojRacuna   = row["BrojRacuna"].ToString(),
                        PDV          = Convert.ToDouble(row["PDV"])
                    };

                    SqlCommand cmd2 = con.CreateCommand();
                    cmd2.CommandText = "SELECT * FROM ProdajaNamestaj WHERE IdProdaje=" + prodaja.Id + ";";
                    da.SelectCommand = cmd2;
                    da.Fill(ds, "ProdajaNamestaj");

                    foreach (DataRow row2 in ds.Tables["ProdajaNamestaj"].Rows)
                    {
                        UredjeniParRacunNamestaj par = new UredjeniParRacunNamestaj()
                        {
                            NazivNamestaja = row2["NazivNamestaja"].ToString(),
                            JedinicnaCena  = Convert.ToDouble(row2["JedinicnaCena"]),
                            BrojNamestaja  = Convert.ToInt32(row2["BrojNamestaja"]),
                            Popust         = Convert.ToDouble(row2["Popust"])
                        };
                        prodaja.listProdatiNamestaji.Add(par);
                    }
                    ds.Tables["ProdajaNamestaj"].Clear();


                    cmd2.CommandText = "SELECT * FROM ProdajaUsluga WHERE IdProdaje=" + prodaja.Id + ";";
                    da.SelectCommand = cmd2;
                    da.Fill(ds, "ProdajaUsluga");

                    foreach (DataRow row2 in ds.Tables["ProdajaUsluga"].Rows)
                    {
                        UredjeniParRacunDodatnaUsluga par = new UredjeniParRacunDodatnaUsluga()
                        {
                            NazivUsluge = row2["NazivUsluge"].ToString(),
                            Cena        = Convert.ToDouble(row2["Cena"])
                        };
                        prodaja.listProdateDodatneUsluge.Add(par);
                    }
                    ds.Tables["ProdajaUsluga"].Clear();

                    prodaje.Add(prodaja);
                }
            }
            return(prodaje);
        }