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"); }
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); } }
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"); } }