Esempio n. 1
0
        private async void Dodaj_Clicked(object sender, EventArgs e)
        {
            var proID      = ((Button)sender).BindingContext;
            int proizvodID = int.Parse(proID.ToString());

            if (Global.NarudzbaId == 0)
            {
                NarudzbaUpsertRequest query = new NarudzbaUpsertRequest();
                query.BrojNarudzbe = "123";
                query.ClanID       = Global.LogiraniClanId;
                query.Datum        = DateTime.Now;
                query.Procesirana  = false;
                int maxId = await _narudzbaId.Get <int>(null) + 1;

                Global.NarudzbaId = maxId;
                query.NarudzbaId  = maxId;
                Narudzbe entity = null;
                entity = await _narudzbe.Insert <Narudzbe>(query);
            }
            NarudzbaStavkaUpsertRequest stavka = new NarudzbaStavkaUpsertRequest();

            stavka.ProizvodId = proizvodID;
            stavka.Kolicina   = 1;
            stavka.NarudzbaId = Global.NarudzbaId;
            NarudzbeStavke entityStavka = null;

            entityStavka = await _stavke.Insert <NarudzbeStavke>(stavka);

            var stringBuilder = new StringBuilder();
            await Application.Current.MainPage.DisplayAlert("Proizvod je dodan u košaricu!", stringBuilder.ToString(), "OK");
        }
Esempio 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);
            }
        }
Esempio 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);
        }
        private void Dodaj_Clicked(object sender, EventArgs e)
        {
            if (Global.AktivnaNarudzba == null)
            {
                Global.AktivnaNarudzba = new PCL_IB120117.Model.Narudzbe();
                Global.AktivnaNarudzba.BrojNarudzbe   = "1/" + DateTime.Now.Day + "-" + DateTime.Now.Year;
                Global.AktivnaNarudzba.Datum          = DateTime.Now;
                Global.AktivnaNarudzba.KlijentID      = Global.prijavljeniKlijent.KlijentID;
                Global.AktivnaNarudzba.NarudzbaStavke = new List <NarudzbeStavke>();
            }
            if (inutKolicina.Text == "")
            {
                DisplayAlert("Upozorenje", "Unesite količinu!", "OK");
            }
            else
            {
                string message = "Uspjesno ste dodali jelo u korpu";

                NarudzbeStavke s = new NarudzbeStavke();
                s.JeloID         = jeloID;
                s.VelicinaJelaID = velicinaID;
                s.Jela           = jela;
                s.Kolicina       = Convert.ToInt32(inutKolicina.Text);
                s.VelicinaJela   = v;

                Global.AktivnaNarudzba.NarudzbaStavke.Add(s);
                DisplayAlert("Uspjeh", message, "OK");
            }
            if (inutKolicina.Text != null && velicinaID != 0)
            {
                this.Navigation.PushModalAsync(new Navigation.MasterDetailPage1(new Narudzbe.TrenutneNarudzbe()));
            }
            else
            {
                DisplayAlert("Upozorenje", "Unesite količinu!", "OK");
            }
        }