private void SearchArtikal_Click(object sender, EventArgs e) { var sifra = sifraTextBox.Text; var apiUrl = ""; if (!String.IsNullOrEmpty(sifra)) { apiUrl = "api/ponuda/GetProizvodBySifra/" + sifra; WebAPIHelper getProizvod = new WebAPIHelper(Resources.apiUrlDevelopment, apiUrl); HttpResponseMessage responseMessage = getProizvod.GetResponse(); if (responseMessage.IsSuccessStatusCode) { var content = responseMessage.Content.ReadAsStringAsync().Result; item = JsonConvert.DeserializeObject <PonudaVM.PonudaInfo>(content); if (item.Id.HasValue) { prikaziPronadjenjiProizvod(item); } else { toggleVisibility(false); this.sifraTextBox.Focus(); item = null; MessageBox.Show("Nazalost, ne postoji proizvod sa navedenom sifrom"); } } } }
public UrediProizvod(PonudaVM.PonudaInfo viewModel) { InitializeComponent(); BindVrstaMenu(); BindSkladista(); BindVrstaProizvoda(); HttpResponseMessage responseMessage = getProizvod.GetResponse(viewModel.Id.ToString()); if (responseMessage.IsSuccessStatusCode) { p = responseMessage.Content.ReadAsAsync <Proizvod>().Result; if (p != null) { NazivtextBox.Text = p.Naziv; TipProizvodacomboBox.SelectedValue = p.TipProizvodaId; TipSkladistacomboBox.SelectedValue = p.SkladisteId; var get = listaMenu[Int32.Parse(p.Menu)].NazivMenua; MenucomboBox.SelectedValue = get; CijenatextBox.Text = p.Cijena.ToString(); KriticnatextBox.Text = p.KriticnaKolicina.ToString(); KolicinatextBox.Text = p.Kolicina.ToString(); slikaKontrola1.setImage(p.SlikaUrl); } } }
public PonudaVM.PonudaInfo GetProizvodBySifra(string sifra) { PonudaVM.PonudaInfo model = new PonudaVM.PonudaInfo(); var pice = ctx.Proizvodi.FirstOrDefault(x => x.TipProizvoda.Naziv == "Pica" && x.Sifra.Equals(sifra, System.StringComparison.InvariantCultureIgnoreCase)); var jelo = ctx.Jelo.FirstOrDefault(x => x.Sifra.Equals(sifra, System.StringComparison.InvariantCultureIgnoreCase)); if (pice != null) { model.Id = pice.Id; model.Kategorija = pice.TipProizvoda.Naziv; model.Cijena = pice.Cijena; model.Kolicina = pice.Kolicina; model.Naziv = pice.Naziv; model.KolicinaString = pice.Kolicina.ToString(); model.IsJelo = false; model.imageUrl = pice.SlikaUrl; } else if (jelo != null) { var nemaSastojaka = jelo.JelaStavke.Any(x => x.Proizvod.Kolicina == 0); model.Id = jelo.Id; model.Kategorija = jelo.Naziv; model.Cijena = jelo.Cijena; model.Kolicina = nemaSastojaka ? 0 : 1; model.Naziv = jelo.Naziv; model.KolicinaString = nemaSastojaka ? "Nema na stanju" : "Ima na stanju"; model.IsJelo = true; model.imageUrl = jelo.SlikaUrl; } return(model); }
private void prikaziPronadjenjiProizvod(PonudaVM.PonudaInfo item) { toggleVisibility(true); nazivProizvodaTextBox.Text = item.Naziv; staraCijenaTextBox.Text = item.Cijena.ToString(); promocijeCijenaTextBox.Focus(); //var sUrl = Resources.apiUrlDevelopment + item.imageUrl; //WebRequest req = WebRequest.Create(sUrl); //WebResponse res = req.GetResponse(); //Stream imgStream = res.GetResponseStream(); //slikaArtiklaPromocija.Image = new Bitmap(Image.FromStream(imgStream), new Size(120, 100)); }
private void SnimiPromocijuBtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { this.postPromotion(); toggleVisibility(false); this.sifraTextBox.Text = ""; this.nazivProizvodaTextBox.Text = ""; this.staraCijenaTextBox.Text = ""; this.sifraTextBox.Focus(); item = null; errorProvider.Clear(); } }
public PonudaVM.PonudaInfo GetPice(int id) { PonudaVM.PonudaInfo model = new PonudaVM.PonudaInfo(); model = ctx.Proizvodi.Where(x => x.TipProizvoda.Naziv == "Pica" && x.Id == id).Select(x => new PonudaVM.PonudaInfo { Id = x.Id, Kategorija = x.TipProizvoda.Naziv, Cijena = x.Cijena, Kolicina = x.Kolicina, Naziv = x.Naziv, KolicinaString = x.Kolicina.ToString() }).FirstOrDefault(); return(model); }
public UnosJela(PonudaVM.PonudaInfo viewModel) : this() { HttpResponseMessage responseMessage = getJelo.GetResponse(viewModel.Id.ToString()); if (responseMessage.IsSuccessStatusCode) { var jelo = responseMessage.Content.ReadAsAsync <UrediJelo>().Result; if (jelo != null) { jeloId = jelo.JeloId; NazivJelatextBox.Text = jelo.Naziv; var get = listaMenu[Int32.Parse(jelo.Menu)].NazivMenua; MenuJelacomboBox.SelectedValue = get; CijenaJelatextBox.Text = jelo.Cijena.ToString(); SifraJelatextBox.Text = jelo.Sifra; slikaKontrola1.setImage(jelo.SlikaUrl); BindStavkeJela(jelo.ListaStavki); } } }
public ProductDetail(PonudaVM.PonudaInfo proizvod, List <PonudaVM.PonudaInfo> pp) { InitializeComponent(); if (proizvod.Ocjena.Length > 3) { proizvod.Ocjena = proizvod.Ocjena.Substring(0, 3); } else if (proizvod.Ocjena.Length == 0) { proizvod.Ocjena = "N/A"; } OCFabrics = new ObservableCollection <PonudaVM.PonudaInfo>(); foreach (var item in pp) { OCFabrics.Add(new PonudaVM.PonudaInfo { Id = item.Id, Naziv = item.Naziv, Cijena = item.Cijena, imageUrl = item.imageUrl, Ocjena = item.Ocjena, Kategorija = item.Kategorija }); } lista.ItemsSource = OCFabrics; BindingContext = proizvod; btnOcjeni.Clicked += async(sender, e) => OcjeniProizvod(); }
public Detalji(PonudaVM.PonudaInfo model) { InitializeComponent(); this.BindingContext = model; }