Ejemplo n.º 1
0
        private void snimiProizvodbtn_Click(object sender, EventArgs e)
        {
            if (!this.ValidateChildren())
            {
                return;
            }

            if (stavkeLayout.Controls.Count == 0)
            {
                MessageBox.Show("Morate unijeti najmanje 1 stavku!");
                return;
            }

            var jelo = new Jelo();

            jelo.Id     = jeloId;
            jelo.Cijena = Convert.ToDouble(CijenaJelatextBox.Text);
            jelo.Sifra  = SifraJelatextBox.Text;
            jelo.Menu   = MenuJelacomboBox.SelectedIndex.ToString();
            jelo.Naziv  = NazivJelatextBox.Text;
            var stavkeJela = stavkeLayout.Controls.Cast <DodajstavkuJelu>();

            // 4 stare
            //2
            foreach (var stavka in stavkeJela)
            {
                jelo.JelaStavke.Add(stavka.GetStavka());
            }

            HttpResponseMessage responseMessage = jeloPostService.PostResponse(jelo);

            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;
                    jeloPutService.PutResponse(proizvod.Id, proizvod);
                }
                catch (Exception eee)
                {
                    var xxx = eee.Message;
                }

                MenuJelacomboBox.ResetText();
                MenuJelacomboBox.SelectedIndex = 0;
                slikaKontrola1.ClearImage();
                SifraJelatextBox.ResetText();
                NazivJelatextBox.ResetText();
                CijenaJelatextBox.ResetText();
                errorProvider.Clear();

                MessageBox.Show("Uspjesno ");
            }
        }
Ejemplo n.º 2
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);
                }
            }
        }
Ejemplo n.º 3
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");
                }
            }
        }