private void snimiProizvodbtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { p.TipProizvodaId = Convert.ToInt32(TipProizvodacomboBox.SelectedValue); p.SkladisteId = Convert.ToInt32(TipSkladistacomboBox.SelectedValue); p.Cijena = Convert.ToDouble(CijenatextBox.Text); p.Kolicina = Convert.ToInt32(KolicinatextBox.Text); p.KriticnaKolicina = Convert.ToInt32(KriticnatextBox.Text); p.Sifra = p.Sifra; p.Menu = MenucomboBox.SelectedIndex.ToString(); p.Naziv = NazivtextBox.Text; try { HttpResponseMessage responseMessage2 = postImage.PostFile(p.Id, slikaKontrola1.GetData()).Result; var slikaUrl = responseMessage2.Headers.GetValues("image-url").ElementAt(0); p.SlikaUrl = slikaUrl; } catch (Exception ex) { MessageBox.Show(ex.Message); } HttpResponseMessage responseMessage = putProizvod.PutResponse(p.Id, p); if (responseMessage.IsSuccessStatusCode) { TipProizvodacomboBox.ResetText(); TipProizvodacomboBox.SelectedValue = 0; TipSkladistacomboBox.ResetText(); TipSkladistacomboBox.SelectedValue = 0; MenucomboBox.ResetText(); MenucomboBox.DisplayMember = "Molim vas odaberite !"; NazivtextBox.ResetText(); CijenatextBox.ResetText(); KolicinatextBox.ResetText(); KriticnatextBox.ResetText(); MessageBox.Show("Uspjesno uređen proizvod"); var panel = ((Form1)ParentForm).NapraviPanelMenu(); panel.DataBind(); //treba ocistiti history, jer je ostao history od proslog menua, (ako si uredio stavku naravno) } else { MessageBox.Show("Error code " + responseMessage.StatusCode + " Message -" + responseMessage.ReasonPhrase); } } }
private void snimiProizvodbtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { proizvod.TipProizvodaId = Convert.ToInt32(TipProizvodacomboBox.SelectedValue); proizvod.SkladisteId = Convert.ToInt32(TipSkladistacomboBox.SelectedValue); proizvod.Cijena = Convert.ToDouble(CijenatextBox.Text); proizvod.Kolicina = Convert.ToInt32(KolicinatextBox.Text); proizvod.Sifra = SifratextBox.Text; proizvod.KriticnaKolicina = Convert.ToInt32(KriticnatextBox.Text); proizvod.Menu = MenucomboBox.SelectedIndex.ToString(); proizvod.Naziv = NazivtextBox.Text; HttpResponseMessage responseMessage = proizvodiService.PostResponse(proizvod); if (responseMessage.IsSuccessStatusCode) { var proizvod = responseMessage.Content.ReadAsAsync <Proizvod>().Result; try { HttpResponseMessage responseMessage2 = postImage.PostFile(proizvod.Id, slikaKontrola1.GetData()).Result; var slikaUrl = responseMessage2.Headers.GetValues("image-url").ElementAt(0); proizvod.SlikaUrl = slikaUrl; putProizvod.PutResponse(proizvod.Id, proizvod); } catch (Exception ex) { MessageBox.Show(ex.Message); } TipProizvodacomboBox.ResetText(); TipProizvodacomboBox.SelectedValue = 0; TipSkladistacomboBox.ResetText(); TipSkladistacomboBox.SelectedValue = 0; MenucomboBox.ResetText(); MenucomboBox.SelectedIndex = 0; slikaKontrola1.ClearImage(); SifratextBox.ResetText(); NazivtextBox.ResetText(); CijenatextBox.ResetText(); KolicinatextBox.ResetText(); KriticnatextBox.ResetText(); errorProvider.Clear(); MessageBox.Show("Uspjesno dodat proizvod"); } } }