Ejemplo n.º 1
0
 private void ClearAll()
 {
     velicinaTextBox.Text = String.Empty;
     promjerTextBox.Text  = String.Empty;
     temp = null;
     obrisiButton.Enabled = false;
 }
Ejemplo n.º 2
0
        public IHttpActionResult PutVelicinePizza(int id, VelicinePizza velicinePizza)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != velicinePizza.VelicinaPizzeId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetVelicinePizza(int id)
        {
            VelicinePizza velicinePizza = db.VelicinePizza.Find(id);

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

            return(Ok(velicinePizza));
        }
Ejemplo n.º 4
0
        public IHttpActionResult PostVelicinePizza(VelicinePizza velicinePizza)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.VelicinePizza.Add(velicinePizza);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = velicinePizza.VelicinaPizzeId }, velicinePizza));
        }
Ejemplo n.º 5
0
        private void velicinePizzaDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string velicinaId            = velicinePizzaDataGridView.SelectedRows[0].Cells[0].Value.ToString();
            HttpResponseMessage response = velicinePizzaService.GetResponse(velicinaId);

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

            obrisiButton.Enabled = true;
        }
Ejemplo n.º 6
0
        public IHttpActionResult DeleteVelicinePizza(int id)
        {
            VelicinePizza velicinePizza = db.VelicinePizza.Find(id);

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

            db.VelicinePizza.Remove(velicinePizza);
            db.SaveChanges();

            return(Ok(velicinePizza));
        }
Ejemplo n.º 7
0
        private void BindVelicine()
        {
            HttpResponseMessage response = velicinePizzaService.GetResponse();

            if (response.IsSuccessStatusCode)
            {
                List <VelicinePizza> velicinePizza = response.Content.ReadAsAsync <List <VelicinePizza> >().Result;
                VelicinePizza        temp          = new VelicinePizza();
                temp.Velicina = "Odaberi";
                velicinePizza.Insert(0, temp);

                velicinaComboBox.DataSource    = velicinePizza;
                velicinaComboBox.DisplayMember = "Velicina";
                velicinaComboBox.ValueMember   = "VelicinaPizzeId";
            }
        }
Ejemplo n.º 8
0
        private void dodajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                if (temp == null)
                {
                    temp = new VelicinePizza();
                }

                temp.Velicina     = velicinaTextBox.Text;
                temp.Promjer      = promjerTextBox.Text;
                temp.DatumIzmjene = DateTime.Now;

                HttpResponseMessage response;

                if (temp.VelicinaPizzeId == 0)
                {
                    response = velicinePizzaService.PostResponse(temp);

                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Veličina dodana!");
                        BindVelicinePizza();
                        ClearAll();
                    }
                    else
                    {
                        MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase);
                    }
                }
                else
                {
                    response = velicinePizzaService.PutResponse(temp.VelicinaPizzeId, temp);

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