public IHttpActionResult PutSkladista(int id, Skladista skladista) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != skladista.SkladisteID) { return(BadRequest()); } db.Entry(skladista).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SkladistaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void dodajSkladistebtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { Skladista skladiste = new Skladista(); skladiste.Naziv = nazivSkladistatxt.Text; skladiste.Adresa = adresaSkladistatxt.Text; skladiste.Opis = opisSkladistatxt.Text; skladiste.Status = statusSkladistachb.Checked; HttpResponseMessage response = skladisteService.postResponse(skladiste); if (response.IsSuccessStatusCode) { DialogResult dialogResult = MessageBox.Show("Uspješno ste pohranili skladište, Da li želite dodati novo?", Global.GetMessage("info"), MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { ClearInputText(); } else { this.Close(); } } else { MessageBox.Show(Global.GetMessage("api_error"), Global.GetMessage("warning")); } } }
public AddSkladiste(int id) { InitializeComponent(); this.AutoValidate = AutoValidate.Disable; HttpResponseMessage response = skladisteService.GetResponseID(id); skladiste = response.Content.ReadAsAsync <Skladista>().Result; map.DragButton = MouseButtons.Left; map.MapProvider = GMapProviders.GoogleMap; map.Position = new PointLatLng(Convert.ToDouble(skladiste.Longitude), Convert.ToDouble(skladiste.Latitude)); map.MinZoom = 3; map.MaxZoom = 95; map.Zoom = 15; skladisteID = id; if (response.IsSuccessStatusCode) { HttpResponseMessage response1 = skladisteService.GetResponse(); List <Skladista> skladiste1 = response1.Content.ReadAsAsync <List <Skladista> >().Result; if (response1.IsSuccessStatusCode) { marrkers = new GMapOverlay("Markeri"); foreach (var x in skladiste1) { PointLatLng novi = new PointLatLng(Convert.ToDouble(x.Longitude), Convert.ToDouble(x.Latitude)); GMarkerGoogle marker = new GMarkerGoogle(novi, GMarkerGoogleType.blue_dot); marker.ToolTipText = $"Naziv skladišta: {x.Adresa}, \n " + $"Longitude: {x.Latitude}, \n " + $"Latitude: {x.Longitude}, "; var tooltip = new GMapToolTip(marker); tooltip.Fill = new SolidBrush(Color.DarkBlue); tooltip.Foreground = new SolidBrush(Color.White); tooltip.Offset = new Point(40, -20); tooltip.Stroke = new Pen(new SolidBrush(Color.Red)); marker.ToolTip = tooltip; if (x.SkladisteID == id) { selektovaniMarker = marker; } marrkers.Markers.Add(marker); } map.Overlays.Add(marrkers); } else { } brojacKlik++; LoadDate(); } else { MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase); } }
public IHttpActionResult GetSkladista(int id) { Skladista skladista = db.Skladista.Find(id); if (skladista == null) { return(NotFound()); } return(Ok(skladista)); }
public IHttpActionResult PostSkladista(Skladista skladista) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.esp_Skladista_Insert(skladista.Naziv, skladista.Opis, skladista.Adresa); return(CreatedAtRoute("DefaultApi", new { id = skladista.SkladistaID }, skladista)); }
public IHttpActionResult PostSkladista(Skladista skladista) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Skladista.Add(skladista); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = skladista.SkladisteID }, skladista)); }
public IHttpActionResult DeleteSkladista(int id) { Skladista skladista = db.Skladista.Find(id); if (skladista == null) { return(NotFound()); } db.Skladista.Remove(skladista); db.SaveChanges(); return(Ok(skladista)); }
public IHttpActionResult DeleteSkladista(int id) { Skladista skladista = db.Skladistas.Find(id); if (skladista == null) { return(NotFound()); } skladista.Status = false; db.SaveChanges(); return(Ok(skladista)); }
private void UcitajLabele() { HttpResponseMessage skladisteResponse; if (Global.prijavljeniKupac.Bodovi >= 50) { slika.IsVisible = false; bodovigrid.IsVisible = true; popustlbl.IsVisible = true; popustlbl2.IsVisible = true; korisnikbodovi.Text = Global.prijavljeniKupac.Bodovi.ToString(); korisnikbodovinovo.Text = (Global.prijavljeniKupac.Bodovi - 50).ToString(); } else { bodovigrid.IsVisible = false; popustlbl.IsVisible = false; popustlbl2.IsVisible = true; } skladisteResponse = skladisteService.GetResponseID(Global.aktivnaNarudzba.SkladisteID); Skladista skladisteprikaz = skladisteResponse.Content.ReadAsAsync <Skladista>().Result; SkladisteNaziv.Text = skladisteprikaz.Adresa; Distanca.Text = Global._udaljenosthlp + "km"; Vrijeme.Text = Global._vrijemethlp + "min"; if (Convert.ToDouble(Global._udaljenosthlp) > 5.4) { int a = Convert.ToInt32(Math.Round(Convert.ToDouble(Global._udaljenosthlp), 0)); DistancaPlacanje.IsVisible = true; Lbldistancaplacanja.IsVisible = true; a = a - 5; ukupno = a * 4; DistancaPlacanje.Text = ukupno.ToString() + " KM"; } ukupno += Global.aktivnaNarudzba.Ukupno; CijenaBezPDV.Text = Math.Round(ukupno, 2).ToString() + " KM"; CPDV = Math.Round((Convert.ToDouble(ukupno) * 0.17) + Convert.ToDouble(ukupno), 2); CijenaSaPDV.Text = CPDV + " KM"; BrojStavki.Text = Global.av.Count.ToString(); }
private void spasibtn_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { if (skladiste == null) { skladiste = new Skladista(); } skladiste.Naziv = nazivtxt.Text; skladiste.Opis = opistxt.Text; skladiste.Adresa = adresatxt.Text; if (klikno == true) { skladiste.Longitude = txtLat.Text; skladiste.Latitude = txtLng.Text; } HttpResponseMessage response; DialogResult = DialogResult.OK; if (skladiste.SkladisteID == 0) { response = skladisteService.PostResponse(skladiste); } else { response = skladisteService.PutResponse(skladiste.SkladisteID, skladiste); } if (response.IsSuccessStatusCode) { if (skladiste.SkladisteID == 0) { MessageBox.Show("Skladište uspjesno dodat ! (" + response.Content.ReadAsAsync <Skladista>().Result.SkladisteID + ")"); } else { MessageBox.Show("Skladište uspjesno updatovan ! "); } } else { MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase); } ClearInput(); this.Close(); } }
private void skladistedgw_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e) { int dobavljacID = Convert.ToInt32(skladistedgw.SelectedRows[0].Cells[0].Value.ToString()); if (dobavljacID > 0) { HttpResponseMessage response = skladisteService.getActionResponse(dobavljacID.ToString()); if (response.IsSuccessStatusCode) { Skladista skladiste = response.Content.ReadAsAsync <Skladista>().Result; opistxt.Text = skladiste.Naziv + " : " + skladiste.Opis; } else { opistxt.Text = Global.GetMessage("api_error"); } } }
private void button1_Click(object sender, EventArgs e) { if (this.ValidateChildren(ValidationConstraints.Enabled)) { try { Skladista sklad = new Skladista(); sklad.Naziv = textBoxNaziv.Text; sklad.Adresa = textBoxAdresa.Text; DBSkladista.InsertSkladista(sklad); MessageBox.Show(global.GetString("sklad_succ"), "Uspješno", MessageBoxButtons.OK, MessageBoxIcon.Information); clean(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void GetSkladiste() { if (skladisteID > 0) { HttpResponseMessage response = skladisteService.getActionResponse(skladisteID.ToString()); if (response.IsSuccessStatusCode) { skladiste = response.Content.ReadAsAsync <Skladista>().Result; } else { MessageBox.Show(Global.GetMessage("api_error"), Global.GetMessage("warning")); this.Close(); } } else { MessageBox.Show(Global.GetMessage("api_error"), Global.GetMessage("warning")); this.Close(); } }
private void btnUredi_Click(object sender, EventArgs e) { HttpResponseMessage response = skladistaService.GetResponse(Convert.ToInt32(dgSkladista.SelectedRows[0].Cells[0].Value)); if (response.IsSuccessStatusCode) { skladiste = response.Content.ReadAsAsync <Skladista>().Result; frm_SkladistaUredi frm = new frm_SkladistaUredi(skladiste); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { txtNazivAdresaPretraga.Text = ""; BindGrid(); } } else { MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase); } }
private void btnSacuvaj_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { Skladista s = new Skladista(); s.Naziv = txtNaziv.Text; s.Adresa = txtAdresa.Text; s.Opis = txtOpis.Text; HttpResponseMessage response1 = skladistaService.GetActionResponse("ProvjeraNaziv", txtNaziv.Text); if (response1.IsSuccessStatusCode) { int id = response1.Content.ReadAsAsync <int>().Result; if (id != 0) { MessageBox.Show(txtNaziv, Global.GetMessage("skladiste_exists")); txtNaziv.Text = ""; } else { HttpResponseMessage response = skladistaService.PostResponse(s); if (response.IsSuccessStatusCode) { MessageBox.Show(Global.GetMessage("skladiste_succ"), "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); BindForm(); ClearInput(); } else { MessageBox.Show("Error code: " + response.StatusCode + " Message: " + response.ReasonPhrase); } } } } }
public MapRoutePage(LatLong pregled) { InitializeComponent(); int a = 0; BindingContext = mapaPins = new RouteViewModel(); RouteViewModel.mapa = mapa; mapaPins.Destinacija = new LatLong(); a = Global.aktivnaNarudzbaPrikazihlp.SkladisteID; if (a == 0) { a = Global.Izlazhlp2.SkladisteID; } response = skladistaService.GetResponseID(a); Skladista aktivne = response.Content.ReadAsAsync <Skladista>().Result; if (Global.destinacijaPin == null) { Global.destinacijaPin = new LatLong(); } mapaPins.Destinacija.Lng = Convert.ToDouble(pregled.Lat); mapaPins.Destinacija.Lat = Convert.ToDouble(pregled.Lng); mapaPins.Skladiste.Lat = Convert.ToDouble(aktivne.Latitude); mapaPins.Skladiste.Lng = Convert.ToDouble(aktivne.Longitude); double zoomLevel = 15; double latlongDegrees = 360 / (Math.Pow(2, zoomLevel)); mapa.MoveToRegion(new MapSpan(new Position(pregled.Lat, pregled.Lng), latlongDegrees, latlongDegrees)); Udaljenost.BindingContext = mapaPins; Vrijeme.BindingContext = mapaPins; cmbSkladiste.IsVisible = false; lblskladiste.Text = "Kliknite na button Izracunaj rutu da vidite vasu rutu za ovu narudžbu"; SaveButton.IsVisible = false; prikaz = true; }
public frm_SkladistaUredi(Skladista s) { skladiste = s; InitializeComponent(); }
private void BindGrid() { HttpResponseMessage response; HttpResponseMessage response2; Skladista ab = vrstacmb.SelectedItem as Skladista; if (ab == null) { response = skladisteService.GetActionResponseID("GetAllUlazi", 0); response2 = skladisteService.GetActionResponseID("GetAllIzlazi", 0); } else { response = skladisteService.GetActionResponseID("GetAllUlazi", ab.SkladisteID); response2 = skladisteService.GetActionResponseID("GetAllIzlazi", ab.SkladisteID); } skladisteZaPrikaz.Clear(); List <esp_SkadisteGetIzlazi_zastaanje_Result> ListaIzlaza = response2.Content.ReadAsAsync <List <esp_SkadisteGetIzlazi_zastaanje_Result> >().Result; List <esp_SkadisteGetUlazi_zastaanje_Result> ListaUlaza = response.Content.ReadAsAsync <List <esp_SkadisteGetUlazi_zastaanje_Result> >().Result; foreach (var x in ListaUlaza) { esp_Skadiste_Pretraga_Result a = new esp_Skadiste_Pretraga_Result(); a.Adresa = x.Adresa; a.Ime_proizvodjac = x.Ime_proizvodjac; a.Prezime_proizvodjaca = x.Prezime_proizvodjaca; a.ProizvodID = x.ProizvodID; a.SkladisteID = x.SkladisteID; a.Vrsta = x.Vrsta; a.Sorta = x.Sorta; a.Proizvod = x.Proizvod; a.Skladiste = x.Skladiste; a.Nabavljeno = x.Stanje; skladisteZaPrikaz.Add(a); } foreach (var x in ListaIzlaza) { bool pronadjen = false; foreach (var y in skladisteZaPrikaz) { if (y.ProizvodID == x.ProizvodID && x.SkladisteID == y.SkladisteID) { pronadjen = true; y.Naruceno = Convert.ToInt32(x.Otislo); } } if (pronadjen == false) { esp_Skadiste_Pretraga_Result a = new esp_Skadiste_Pretraga_Result(); a.Adresa = x.Adresa; a.Ime_proizvodjac = x.Ime_proizvodjac; a.Prezime_proizvodjaca = x.Prezime_proizvodjaca; a.ProizvodID = x.ProizvodID; a.SkladisteID = x.SkladisteID; a.Vrsta = x.Vrsta; a.Sorta = x.Sorta; a.Proizvod = x.Proizvod; a.Skladiste = x.Skladiste; a.Nabavljeno = 0; a.Naruceno = Convert.ToInt32(x.Otislo); skladisteZaPrikaz.Add(a); } } foreach (var x in skladisteZaPrikaz) { if (x.Nabavljeno == 0) { x.Stanje_na_skladistu = x.Naruceno * -1; } else { x.Stanje_na_skladistu = x.Nabavljeno - x.Naruceno; } } skladisteZaPrikaz = skladisteZaPrikaz.OrderBy(x => x.Stanje_na_skladistu).ToList(); skladistedatagrid.DataSource = null; skladistedatagrid.DataSource = skladisteZaPrikaz; }