Exemplo n.º 1
0
 private void ClearAll()
 {
     cijenaTextBox.Text = String.Empty;
     opisTextBox.Text   = String.Empty;
     temp = null;
     obrisiButton.Enabled = false;
 }
Exemplo n.º 2
0
        public IHttpActionResult PutCijenePizza(int id, CijenePizza cijenePizza)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cijenePizza.CijenaPizzeId)
            {
                return(BadRequest());
            }

            db.Entry(cijenePizza).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CijenePizzaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        public IHttpActionResult GetCijenePizza(int id)
        {
            CijenePizza cijenePizza = db.CijenePizza.Find(id);

            if (cijenePizza == null)
            {
                return(NotFound());
            }

            return(Ok(cijenePizza));
        }
Exemplo n.º 4
0
        public IHttpActionResult PostCijenePizza(CijenePizza cijenePizza)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CijenePizza.Add(cijenePizza);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = cijenePizza.CijenaPizzeId }, cijenePizza));
        }
Exemplo n.º 5
0
        private void cijenePizzaDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string cijenaId = cijenePizzaDataGridView.SelectedRows[0].Cells[0].Value.ToString();
            HttpResponseMessage response = cijenePizzaService.GetResponse(cijenaId);

            if (response.IsSuccessStatusCode)
            {
                temp = response.Content.ReadAsAsync <CijenePizza>().Result;
                LoadData();
            }

            obrisiButton.Enabled = true;
        }
Exemplo n.º 6
0
        public IHttpActionResult DeleteCijenePizza(int id)
        {
            CijenePizza cijenePizza = db.CijenePizza.Find(id);

            if (cijenePizza == null)
            {
                return(NotFound());
            }

            db.CijenePizza.Remove(cijenePizza);
            db.SaveChanges();

            return(Ok(cijenePizza));
        }
Exemplo n.º 7
0
        private void BindCijene()
        {
            HttpResponseMessage response = cijenePizzaService.GetResponse();

            if (response.IsSuccessStatusCode)
            {
                List <CijenePizza> cijenePizza = (response.Content.ReadAsAsync <List <CijenePizza> >().Result).OrderBy(o => o.Cijena).ToList();
                CijenePizza        temp        = new CijenePizza();
                temp.Cijena = 0;
                cijenePizza.Insert(0, temp);

                cijenaComboBox.DataSource    = cijenePizza;
                cijenaComboBox.DisplayMember = "Cijena";
                cijenaComboBox.ValueMember   = "CijenaPizzeId";
            }
        }
Exemplo n.º 8
0
        private void dodajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                if (temp == null)
                {
                    temp = new CijenePizza();
                }

                temp.Cijena       = decimal.Parse(cijenaTextBox.Text.Replace(".", ","));
                temp.Opis         = opisTextBox.Text;
                temp.DatumIzmjene = DateTime.Now;

                HttpResponseMessage response;

                if (temp.CijenaPizzeId == 0)
                {
                    response = cijenePizzaService.PostResponse(temp);

                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Cijena dodana!");
                        BindCijenePizza();
                        ClearAll();
                    }
                    else
                    {
                        MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase);
                    }
                }
                else
                {
                    response = cijenePizzaService.PutResponse(temp.CijenaPizzeId, temp);

                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Sačuvane izmjene!");
                        BindCijenePizza();
                        ClearAll();
                    }
                    else
                    {
                        MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase);
                    }
                }
            }
        }