private async void Button_Clicked_1(object sender, EventArgs e) { //IzlazByID HttpResponseMessage izlazResponse; izlazResponse = IzlaziService.GetActionResponseID("IzlazByID", prosljedena.IzlazID); Izlaz Iz = new Izlaz(); Iz = izlazResponse.Content.ReadAsAsync <Izlaz>().Result; Iz.Zakljucen = true; izlazResponse = IzlaziService.PutResponse(Iz.IzlazID, Iz); HttpResponseMessage response; response = kupciService.GetResponseID(prosljedena.KupacID); kupac = response.Content.ReadAsAsync <Kupci>().Result; int ukupnohlp = 0; if (Global.AmbList2.Count() > 0) { foreach (var x in Global.AmbList2) { ambalazaService.PostResponse(x); ukupnohlp += x.Ukupno; } kupac.Bodovi = kupac.Bodovi + ukupnohlp; kupciService.PutResponse(kupac.KupacID, kupac); Global.AmbList2.Clear(); await DisplayAlert("Narudžba dostavljena", "Uspjesno ste zaključili narudžbu", "OK"); } await DisplayAlert("Narudžba dostavljena", "Uspjesno ste zaključili narudžbu", "OK"); await Navigation.PopToRootAsync(); }
public AmbalazaPovratna(Izlaz prosljedena, bool a) { //prikaz InitializeComponent(); prikaz = a; BindingContext = model = new AmbalazaVM(); izlazhlp = prosljedena; brojibodove = 0; Global.ambalazastavkehlp.Clear(); HttpResponseMessage response; response = kupciService.GetResponseID(prosljedena.KupacID); kupac = response.Content.ReadAsAsync <Kupci>().Result; HttpResponseMessage response2; response2 = ambalazastavkaService.GetActionResponseID("GetAmbalaza", prosljedena.IzlazID); List <AmbalazaStavke> hlp = new List <AmbalazaStavke>(); hlp = response2.Content.ReadAsAsync <List <AmbalazaStavke> >().Result; Global.AmbList2.Clear(); foreach (var x in hlp) { x.Ukupno = x.Kolicina * x.Brbodova; Global.AmbList2.Add(x); model.AmbList.Add(x); brojibodove += x.Ukupno; } bodova.Text = brojibodove.ToString(); Imekupca.Text = kupac.Ime + " " + kupac.Prezime; Hidefunk(); cmbAmb.SelectedIndex = 0; }
public HistorijaDetalji(Izlaz a) { InitializeComponent(); this.Title = "Detalji historije narudžbe " + a.BrojRacuna; BindingContext = model = new HistorijaDetaljiVM(); model.Izlazhlp = a; b = a; OcjenaDostavljacaButton.IsVisible = !a.DostavljacOcjenjen; }
public JsonResult Obrisi(int izlazId) { Izlaz izlaz = ctx.Izlaz.Where(x => x.Id == izlazId).FirstOrDefault(); if (izlaz != null) { izlaz.isDeleted = true; } ctx.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult SpremiIzmjenuIzlaza(IzlazUrediVM model) { Izlaz izlaz = ctx.Izlaz.Where(x => x.Id == model.Id).FirstOrDefault(); izlaz.Naziv = model.Naziv; izlaz.Datum = KonvertujUDatum_dd_mm_yyyy(model.Datum); izlaz.IznosKMSlovima = model.IznosKMSlovima; izlaz.IznosKMSBrojevima = Convert.ToDecimal(model.IznosKMSBrojevima); izlaz.Obrazlozenje = model.Obrazlozenje; ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeIzlazima", new { brojTaba = 8 })); }
public DostavljacZakljucenDetalji(Izlaz dostava) { InitializeComponent(); BindingContext = model = new DostavljaczakljucenaDetaljiVM(); if (model.Izlazhlp == null) { model.Izlazhlp = new Izlaz(); } model.Izlazhlp = dostava; prosljedena = dostava; model.Init(); }
public IActionResult Zakljuci(int narudzbaID, int dostava, string total) { if (ModelState.IsValid) { //KupacLoginVM k = null;// HttpContext.GetLogiraniKorisnik(); //AktivnaNarudzba n = null;// HttpContext.GetAktivnaNarudzba(); Narudzba n = ctx.Narudzba.Where(x => x.Id == narudzbaID).FirstOrDefault(); n.NaCekanju = true; n.Aktivna = false; //ctx.Narudzba.Where(na => na.Id == n.Id).First().Status = false; ctx.SaveChanges(); decimal totalDec = Convert.ToDecimal(total); Izlaz i = new Izlaz { NarudzbaId = narudzbaID, BrojNarudzbe = n.BrojNarudzbe, Datum = DateTime.Now, Zakljucena = false, IznosSaPDV = totalDec, IznosBezPDV = totalDec - (totalDec / 17), DostavaId = Convert.ToInt32(dostava), SkladisteId = 2 }; ctx.Izlaz.Add(i); ctx.SaveChanges(); foreach (var x in ctx.NarudzbaStavka.Where(x => x.NarudzbaId == narudzbaID).Include(q => q.Proizvod).ToList()) { IzlazStavka ns = new IzlazStavka { Cijena = x.CijenaProizvoda, Popust = x.PopustNaCijenu, Konacnacijena = x.TotalStavke, Kolicina = x.Kolicina, ProizvodId = x.ProizvodId, IzlazId = i.IzlazId }; ctx.IzlaziStavka.Add(ns); } ctx.SaveChanges(); //HttpContext.SetAKtivnaNarudzba(null); return(PartialView("Zakljuci")); //return PartialView("Zakljuci",null); //return View("Index", null); } else { return(RedirectToAction("Index", "NarudzbaStavke")); } }
public DostavljacNarudzbaDetalji(Izlaz dostava) { InitializeComponent(); BindingContext = model = new DostavljacNaruDetaljiVM(); if (model.Izlazhlp == null) { model.Izlazhlp = new Izlaz(); } this.Title = "Detalji narudžbe " + dostava.BrojRacuna; model.Izlazhlp = dostava; prosljedena = dostava; model.Init(); }
public ActionResult Uredi(int izlazId) { Izlaz izlaz = ctx.Izlaz.Where(x => x.Id == izlazId).FirstOrDefault(); IzlazUrediVM model = new IzlazUrediVM { Id = izlazId, isDeleted = izlaz.isDeleted, Naziv = izlaz.Naziv, Datum = izlaz.Datum.ToString("dd.MM.yyyy"), IznosKMSBrojevima = izlaz.IznosKMSBrojevima.ToString(), IznosKMSlovima = izlaz.IznosKMSlovima, Obrazlozenje = izlaz.Obrazlozenje, OsobaId = izlaz.OsobaId }; return(View("Uredi", model)); }
public ActionResult SpremiNoviIzlaz(IzlazDodajVM model) { int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id; Izlaz izlaz = new Izlaz(); izlaz.isDeleted = false; izlaz.OsobaId = korisnikId; izlaz.Naziv = model.Naziv; izlaz.Datum = KonvertujUDatum_dd_mm_yyyy(model.Datum); izlaz.IznosKMSlovima = model.IznosKMSlovima; izlaz.IznosKMSBrojevima = Convert.ToDecimal(model.IznosKMSBrojevima); izlaz.Obrazlozenje = model.Obrazlozenje; ctx.Izlaz.Add(izlaz); ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeIzlazima", new { brojTaba = 8 })); }
public ActionResult UtrosakMaterijala(AddIzlazVM obj) { var SqlParameters = new[] { new SqlParameter("Id", SqlDbType.Int) { Value = obj.MaterijalId }, new SqlParameter("SkladisteId", SqlDbType.Int) { Value = obj.SkladisteId } }; var query = ctx.Database .SqlQuery <StanjeSkladistaDto>("SELECT * FROM StanjeSkladista WHERE MaterijalId = @Id AND SkladisteId = @SkladisteId", SqlParameters) .FirstOrDefault(); if (query == null || !(query.Dostupno >= obj.Kolicina)) { ViewBag.Error = "Odabrali ste kolicinu koja veca od one u skladistu, molimo odaberite drugo skladiste ili dodajte potrebne materijale na postojece skladiste"; return(View("Greska")); } var izlaz = new Izlaz { DatumKreiranja = DateTime.Now, GradilisteId = obj.GradilisteId, SkladisteId = obj.SkladisteId }; ctx.Izlaz.Add(izlaz); ctx.SaveChanges(); var izlazStavka = new IzlazStavke { MaterijalId = obj.MaterijalId, IzlazId = izlaz.Id, Kolicina = obj.Kolicina, }; ctx.IzlazStavke.Add(izlazStavka); ctx.SaveChanges(); return(RedirectToAction("Index")); }
public DostavljacOcjena(Izlaz iz) { InitializeComponent(); b = iz; HttpResponseMessage Response; Response = dostavljacService.GetResponseID(iz.DostavljacID); dostavljac = Response.Content.ReadAsAsync <Dostavljac>().Result; this.Title = "Dostavljač ( " + dostavljac.Naziv + " )"; naziv.Text = dostavljac.Naziv; Kontakt.Text = dostavljac.KontaktOsoba; Email.Text = dostavljac.Email; Web.Text = dostavljac.Web; Fax.Text = dostavljac.Fax; Ziroracun.Text = dostavljac.ZiroRacuni; }
public AmbalazaPovratna(Izlaz prosljedena) { InitializeComponent(); BindingContext = model = new AmbalazaVM(); izlazhlp = prosljedena; brojibodove = 0; Global.ambalazastavkehlp.Clear(); if (Global.hlpambalaza == 0) { Global.hlpambalaza = prosljedena.NarudzbaID; } if (Global.hlpambalaza == prosljedena.NarudzbaID) { } else { Global.hlpambalaza = prosljedena.NarudzbaID; Global.AmbList2.Clear(); } HttpResponseMessage response; response = kupciService.GetResponseID(prosljedena.KupacID); kupac = response.Content.ReadAsAsync <Kupci>().Result; Imeliste1.ItemsSource = Global.AmbList2; int a = 0; foreach (var x in Global.AmbList2) { brojibodove += x.Kolicina * x.Brbodova; } bodova.Text = brojibodove.ToString(); Imekupca.Text = kupac.Ime + " " + kupac.Prezime; //hidati }
public IActionResult OtkaziNarudzbu(int narudzbaId) { Narudzba n = ctx.Narudzba.Where(x => x.Id == narudzbaId).FirstOrDefault(); Izlaz i = ctx.Izlaz.Where(y => y.NarudzbaId == narudzbaId).FirstOrDefault(); Skladiste s = ctx.Skladiste.Where(z => z.Id == i.SkladisteId).FirstOrDefault(); List <IzlazStavka> proizvodi = ctx.IzlaziStavka.Where(p => p.IzlazId == i.IzlazId).ToList(); foreach (IzlazStavka p in proizvodi) { ctx.ProizvodSkladiste.Where(pi => pi.ProizvodId == p.ProizvodId && pi.SkladisteId == s.Id).First().Kolicina += p.Kolicina; } n.Status = false; n.NaCekanju = false; n.Otkazano = true; i.PovratNovca = true; ctx.SaveChanges(); return(RedirectToAction("NaCekanjuIndex", "Narudzbe")); }
public static void OnIzlaz() { Izlaz?.Invoke(null, null); }