コード例 #1
0
        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");
                }
            }
        }