private void btnDodajStavku_Click(object sender, EventArgs e) { if (txtKolicina.Text != "") { UlazStavke uls = new UlazStavke(); uls.Cijena = p.Cijena * Convert.ToInt32(txtKolicina.Text); uls.ProizvodID = p.ProizvodID; uls.NazivProizvoda = p.Naziv; uls.SifraProizvoda = p.Sifra; uls.Kolicina = Convert.ToInt32(txtKolicina.Text); ulaziStavke.Add(uls); dgProizvodi.AutoGenerateColumns = false; dgProizvodi.DataSource = ulaziStavke.ToList(); cijena += p.Cijena * Convert.ToInt32(txtKolicina.Text); PDV += p.Cijena * (decimal)0.17; txtIznosRacuna.Text = cijena.ToString(); txtPDV.Text = PDV.ToString(); } else { MessageBox.Show("Molimo unesite kolicinu!"); } }
public IHttpActionResult PostUlazStavkeHlp(int id, UlazStavke ulazStavke) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ulazStavke.UlazStavkaID) { return(BadRequest()); } db.Entry(ulazStavke).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UlazStavkeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public NabavkaStavkaAdd(int proizvodID, int globalUlazID, string vrsta, string sorta, string proizvodjac) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; HttpResponseMessage response = proizvodServices.GetResponseID(proizvodID); proizvod = response.Content.ReadAsAsync <Proizvodi>().Result; this.proizvodID = proizvodID; HttpResponseMessage responsetest = ulazstavkeServices.GetResponse2par("Provjera", proizvodID, Global.UlazIDHLP); ulazstavkeedit = responsetest.Content.ReadAsAsync <UlazStavke>().Result; if (ulazstavkeedit != null) { LoadDate(vrsta, sorta, proizvodjac, ""); kolicinatxt.Text = Convert.ToString(ulazstavkeedit.Kolicina); cijenatxt.Text = ulazstavkeedit.Cijena.ToString(); } else { if (response.IsSuccessStatusCode) { LoadDate(vrsta, sorta, proizvodjac, ""); } else { MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase); } } }
private void DodajStavku() { try{ UlazStavke s = new UlazStavke(); Igre igra = DBProizvodi.IgraIDBySifra(textBoxSifraProizvoda.Text); s.IgraID = igra.IgraID; s.Igre = DBProizvodi.IgreSelectByID(s.IgraID); s.Kolicina = Convert.ToInt32(textBoxKolicina.Text); s.Cijena = Convert.ToDecimal(textBoxCijena.Text); stavke.Add(s); iznosRacuna += s.Kolicina * s.Cijena; pdv = (decimal)0.17 * iznosRacuna; textBoxRacun.Text = Math.Round(iznosRacuna + pdv, 2).ToString(); textBoxPDV.Text = Math.Round(pdv, 2).ToString(); textBoxSifraProizvoda.Text = ""; textBoxKolicina.Text = ""; textBoxCijena.Text = ""; textBoxSifraProizvoda.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button3_Click(object sender, EventArgs e) { DialogResult = DialogResult.OK; if (datagridtemp.Rows.Count != 0) { if (this.ValidateChildren()) { if (ulazId == 0) { //add post decimal suma = 0; if (ulaz == null) { ulaz = new Ulazi(); } ulaz.Datum = datumdtp.Value; ulaz.BrojFakture = brojfakturetxt.Text; ulaz.DobavljacID = Convert.ToInt32(dobavljaccmb.SelectedValue); foreach (esp_UlazStavkeByUlazID_Prikazi_Result x in Global.ulazstavkeTemp) { suma = suma + (x.Kolicina * x.Cijena); } ulaz.IznosRacuna = suma; ulaz.KorisnikID = Global.prijavljeniKorisnik.KorisnikID; ulaz.Napomena = napomenatxt.Text; ulaz.SkladisteID = Convert.ToInt32(skladistecmb.SelectedValue); string hlp = pdvtxt.Text.Trim(); hlp = hlp.Replace(',', '.'); ulaz.PDV = Convert.ToDecimal(hlp); HttpResponseMessage response; DialogResult = DialogResult.OK; response = ulazService.PostResponse(ulaz); Global.UlazIDHLP = response.Content.ReadAsAsync <Ulazi>().Result.UlazID; foreach (var x in Global.ulazstavkeTemp) { UlazStavke hlpunos = new UlazStavke(); hlpunos.Cijena = x.Cijena; hlpunos.Kolicina = x.Kolicina; hlpunos.ProizvodID = x.ProizvodID; hlpunos.UlazID = Global.UlazIDHLP; HttpResponseMessage response23; response23 = ulazstavkeService.PostResponse(hlpunos); } Global.ulazstavkeTemp.Clear(); Global.UlazIDHLP = 0; MessageBox.Show("Nabavka uspješno dodata"); } this.Close(); } } }
public IHttpActionResult GetUlazStavke(int id) { UlazStavke ulazStavke = db.UlazStavke.Find(id); if (ulazStavke == null) { return(NotFound()); } return(Ok(ulazStavke)); }
public IHttpActionResult PostUlazStavke(UlazStavke ulazStavke) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.UlazStavke.Add(ulazStavke); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = ulazStavke.UlazStavkaID }, ulazStavke)); }
public IHttpActionResult PutUlazStavke(int id, UlazStavke ulazStavke) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ulazStavke.UlazStavkaID) { return(BadRequest()); } db.Entry(ulazStavke).State = EntityState.Modified; Ulazi ulazi = db.Ulazi.Find(ulazStavke.UlazID); List <UlazStavke> listaulazaStavke = db.UlazStavke.Where(x => x.UlazID == ulazi.UlazID).ToList(); decimal suma = 0; decimal pdv = 0; foreach (UlazStavke x in listaulazaStavke) { suma = suma + (x.Kolicina * x.Cijena); } pdv = (suma * ulazi.PDV); pdv = Math.Round(pdv, 2); suma = suma + pdv; ulazi.IznosRacuna = suma; db.Entry(ulazi).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UlazStavkeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteUlazStavke(int id) { UlazStavke ulazStavke = db.UlazStavke.Find(id); if (ulazStavke == null) { return(NotFound()); } db.UlazStavke.Remove(ulazStavke); db.SaveChanges(); return(Ok(ulazStavke)); }
private void DodajStavku() { try { UlazStavke s = new UlazStavke(); bool stop = false; GetProizvodBySifra(); s.ProizvodID = proizv.ProizvodID; s.Proizvodi = proizv; s.Kolicina = Convert.ToInt32(textKolicina.Text); s.Cijena = Convert.ToDecimal(textCijena.Text); foreach (UlazStavke u in ulaziStavke) { if (u.ProizvodID == s.ProizvodID) { u.Kolicina += Convert.ToInt32(textKolicina.Text); stop = true; } } if (textSifraProizvoda.Text != "") { if (!stop) { ulaziStavke.Add(s); } iznos += s.Kolicina * s.Cijena; pdv = (decimal)0.17 * iznos; textIznos.Text = Math.Round(iznos + pdv, 2).ToString(); textPDV.Text = Math.Round(pdv, 2).ToString(); textSifraProizvoda.Text = ""; textKolicina.Text = "000"; textCijena.Text = "0000.00"; textSifraProizvoda.Focus(); } else { MessageBox.Show("Niste odabrali proizvod"); } } catch (Exception ex) { MessageBox.Show("Niste unijeli cijenu i kolicinu proizvoda!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public NabavkaStavkeEdit(int id) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; HttpResponseMessage response = ulazistavkeService.GetResponseID(id); ulazstavkeID = id; if (response.IsSuccessStatusCode) { ulazStavke = response.Content.ReadAsAsync <UlazStavke>().Result; kolicinatxt.Text = ulazStavke.Kolicina.ToString(); cijenatxt.Text = ulazStavke.Cijena.ToString(); } else { MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase); } }
private void button1_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { if (ulazstavke == null) { ulazstavke = new UlazStavke(); } HttpResponseMessage response; temp = new esp_UlazStavkeByUlazID_Prikazi_Result(); if (ulazstavkeedit == null) { ulazstavke.Kolicina = Convert.ToInt32(kolicinatxt.Text); string hlp = cijenatxt.Text.Trim(); hlp = hlp.Replace(',', '.'); ulazstavke.Cijena = Convert.ToDecimal(hlp); ulazstavke.ProizvodID = proizvod.ProizvodID; ulazstavke.UlazID = Global.UlazIDHLP; temp.Cijena = ulazstavke.Cijena; temp.Kolicina = ulazstavke.Kolicina; temp.ProizvodID = ulazstavke.ProizvodID; temp.Sifra = proizvod.Sifra; temp.Slika = proizvod.SlikaThumb; temp.Proizvodjac = proizvodjaclbl.Text; temp.Sorta = sortalbl.Text; temp.Vrsta = vrstalbl.Text; temp.Proizvod = proizvod.Naziv; temp.UlazStavkaID = ulazstavke.UlazID; Global.ulazstavkeTemp.Add(temp); MessageBox.Show("Uspjesno dodato ! "); } else { ulazstavkeedit.Kolicina = Convert.ToInt32(kolicinatxt.Text); string hlp = cijenatxt.Text.Trim(); hlp = hlp.Replace(',', '.'); ulazstavkeedit.Cijena = Convert.ToDecimal(hlp); temp.Cijena = ulazstavkeedit.Cijena; temp.Kolicina = ulazstavkeedit.Kolicina; temp.ProizvodID = proizvod.ProizvodID; temp.Sifra = proizvod.Sifra; temp.Slika = proizvod.SlikaThumb; temp.Proizvodjac = proizvodjaclbl.Text; temp.Sorta = sortalbl.Text; temp.Vrsta = vrstalbl.Text; temp.Proizvod = proizvod.Naziv; temp.UlazStavkaID = Global.UlazIDHLP; foreach (var x in Global.ulazstavkeTemp) { if (x.ProizvodID == temp.ProizvodID) { x.Kolicina = temp.Kolicina; x.Cijena = temp.Cijena; } } MessageBox.Show("Uspjesno promjenjana stavka u nabavci ! "); /// response = ulazstavkeServices.PutResponse(ulazstavkeedit.UlazStavkaID, ulazstavkeedit); } DialogResult = DialogResult.OK; ClearInput(); this.Close(); } }