예제 #1
0
        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);
                }
            }
        }
예제 #2
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");
                }
            }
        }