Ejemplo n.º 1
0
        public static void InsertNarudzba(Narudzbe narudzba, string korisnickoIme)
        {
            narudzba.KupacID = connection.db.KupciSelectByKorisnickoIme(korisnickoIme).First().KupacID;

            connection.db.Narudzbe.Add(narudzba);
            connection.db.SaveChanges();
        }
Ejemplo n.º 2
0
        protected void proizvodiGrid_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.CommandName == "dodajUKorpu")
            {
                int igraID = Convert.ToInt32(proizvodiGrid.DataKeys[e.Item.ItemIndex]);
                IgraID = igraID;


                if (narudzba == null)
                {
                    narudzba = new Services.Data.Narudzbe();
                    var max = DBNarudzbe.GetZadnjaNarudza();

                    narudzba.NarudzbaID = max + 1;
                    int broj = Convert.ToInt32(max + 1);
                    narudzba.BrojNarudzbe = broj + "" + DateTime.Now.Year;
                    iznosRacuna           = 0;
                    narudzba.Datum        = DateTime.Now;
                    narudzba.Otkazano     = false;
                    narudzba.Status       = true;
                }

                foreach (NarudzbeStavke s in narudzba.NarudzbeStavke)
                {
                    if (s.IgraID == igraID)
                    {
                        s.Kolicina  = s.Kolicina + 1;
                        iznosRacuna = iznosRacuna + s.Igre.Cijena;

                        return;
                    }
                }

                NarudzbeStavke stavka = new NarudzbeStavke();
                stavka.IgraID = igraID;
                stavka.Igre   = Services.Data.DBProizvodi.IgreSelectByID(igraID);

                stavka.Kolicina = 1;

                narudzba.NarudzbeStavke.Add(stavka);


                iznosRacuna = iznosRacuna + stavka.Igre.Cijena;
                HyperLink korpalink = (HyperLink)this.Master.FindControl("korpalink");
                korpalink.Text = string.Format("Moja Korpa({0})", narudzba.NarudzbeStavke.Count);
            }
        }
Ejemplo n.º 3
0
        protected void btnDodajUKorpu_Click(object sender, EventArgs e)
        {
            int igraID = Convert.ToInt32(Request.QueryString["id"]);

            if (narudzba == null)
            {
                narudzba = new Services.Data.Narudzbe();
                var max = DBNarudzbe.GetZadnjaNarudza();

                narudzba.NarudzbaID = max + 1;
                int broj = Convert.ToInt32(max + 1);
                narudzba.BrojNarudzbe = broj + "" + DateTime.Now.Year;
                iznosRacuna           = 0;
                narudzba.Datum        = DateTime.Now;
                narudzba.Otkazano     = false;
                narudzba.Status       = true;
            }

            foreach (NarudzbeStavke s in narudzba.NarudzbeStavke)
            {
                if (s.IgraID == igraID)
                {
                    s.Kolicina  = s.Kolicina + 1;
                    iznosRacuna = iznosRacuna + s.Igre.Cijena;

                    return;
                }
            }

            NarudzbeStavke stavka = new NarudzbeStavke();

            stavka.IgraID = igraID;

            stavka.Igre = Services.Data.DBProizvodi.IgreSelectByID(igraID);

            stavka.Kolicina = 1;

            narudzba.NarudzbeStavke.Add(stavka);

            iznosRacuna = iznosRacuna + stavka.Igre.Cijena;
            HyperLink korpalink = (HyperLink)this.Master.FindControl("korpalink");

            korpalink.Text = string.Format("Moja Korpa({0})", narudzba.NarudzbeStavke.Count);
        }