public void VratiStavkeTest() { /* * Vrati Stavke Test NE FUNKCIONIRA !! * Assert.AreEqual metoda uspoređuje samo broj objekata u listama * , što nam ne govori da li su objekti u 2 liste, * jedna ručno napravljena, a druga bi trebala koristeći metodu * VratiStavke iz košarice vratiti nazad cijelu listu stavaka , jednaki. * Te nakon toga bi uspoređivanje lista trebalo zaključiti da su * liste ekvivalentne, tj, da se nalaze objekti sa istim vrijednostima u obje liste. */ Kosarica Actual = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); Actual.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); Actual.DodajStavku(new StavkaKosarice("Krafna", 2)); Kosarica Expected = new Kosarica(new VlasnikKosarice("2", "Dundo Maroje", "Stjepana Hausera 4")); Expected.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); Expected.DodajStavku(new StavkaKosarice("Krafna", 2)); List <StavkaKosarice> exp = Expected.VratiStavke(); List <StavkaKosarice> act = Actual.VratiStavke(); Assert.AreEqual(exp.Count, act.Count); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { Kosarica kosarica; // Dohvati row index iz CommandArgument svojstva. int index = Convert.ToInt32(e.CommandArgument); // Dohvati row koji je okinuo događaj GridViewRow row = GridView1.Rows[index]; // Provjeri imamo li košaricu u session-u ako ima uzmi je, ako ne kreiraj // novu if (Session["kosarica"] == null) { kosarica = new Kosarica(); Session["kosarica"] = kosarica; } else kosarica = (Kosarica)Session["kosarica"]; // Iz GridView-a pročitaj vrijednosti ćelija (paziti na redoslijed kojim //su navedene u GV-u) i prebaci u pravi tip podataka int id = Convert.ToInt32(row.Cells[0].Text); //prvi stupac u GV string naziv = row.Cells[1].Text; string opis = row.Cells[2].Text; decimal cijena = Convert.ToDecimal(row.Cells[4].Text); // Dodaj naš artikl u košaricu i spremi u Session kosarica.Dodaj(id, naziv, opis, cijena); Session["kosarica"] = kosarica; }
public void VratiStatusTest() { Kosarica k = new Kosarica(new VlasnikKosarice("45", "Andrija Čordaš", "Mihovljanska 2")); k.Storniraj(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Stornirana); }
public IHttpActionResult PostKosarica(Kosarica kosarica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Kosaricas.Add(kosarica); try { db.SaveChanges(); } catch (DbUpdateException) { if (KosaricaExists(kosarica.nID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = kosarica.nID }, kosarica)); }
public IHttpActionResult PutKosarica(int id, Kosarica kosarica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != kosarica.nID) { return(BadRequest()); } db.Entry(kosarica).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KosaricaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void KosaricaTest() { Poslovna_Logika.VlasnikKosarice Vlasnik = new Poslovna_Logika.VlasnikKosarice("0", "Andrija Čordaš", "Savska 24"); Kosarica kosarica = new Kosarica(Vlasnik); Assert.IsInstanceOfType(kosarica, kosarica.GetType()); }
private void button1_Click(object sender, EventArgs e) { if (Kosarica.getInstance().KupovinaStavke.Count != 0 || Kosarica.getInstance().PosudbaStavke.Count != 0) { Racun racun = new Racun(); racun.Cijena = total; racun.Datum = DateTime.Now; racun.Djelatnik = Kosarica.getInstance().Djelatnik; racun.Kupac = Kosarica.getInstance().Kupac; foreach (StavkaKupovina s in Kosarica.getInstance().KupovinaStavke) { racun.Stavke.Add(s); StavkaRepository.Add(s); } foreach (StavkaPosudba s in Kosarica.getInstance().PosudbaStavke) { racun.Stavke.Add(s); StavkaRepository.Add(s); } RacunRepository.Add(racun); MessageBox.Show("Transakcija uspješno provedena!"); Reset(); } else { MessageBox.Show("Košarica je prazna"); } }
public void VratiIDTest() { Kosarica k = new Kosarica(new VlasnikKosarice("45", "Andrija Čordaš", "Mihovljanska 2")); string id = k.VratiID(); Assert.AreEqual("45", id); }
public void ObrisiStavkuTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Ivanka Boljkovac", "Đure Grubišića 3")); k.DodajStavku(new StavkaKosarice("Majica", 240)); k.ObrisiStavku(0); Assert.IsTrue(k.VratiStavke().Count == 0); }
public void DodajStavkuTest2() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); Assert.IsTrue(k.VratiStavke().Count == 1); }
public void PlatiTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.Plati(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Placena); }
public void OmoguciIzmjeneTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.Storniraj(); k.OmoguciIzmjene(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Aktivna); }
public void StornirajTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.Storniraj(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Stornirana); }
static void Main(string[] args) { Kosarica k = new Kosarica(new VlasnikKosarice("1", "Ivica Ivić", "Mihovljanska 2, Čakovec")); k.DodajStavku("USB kabel", 1, (decimal)10.49); k.DodajStavku("Baterije AA", 4, (decimal)2.19); k.Plati(); IspisiKosaricu(k); Console.ReadLine(); }
protected void Page_Load(object sender, EventArgs e) { //Zapamti našu kupovinu između postback-ova if (Session["kupovina"] == null) kupovina = new Kosarica(); else kupovina = (Kosarica) Session["kupovina"]; if (!Page.IsPostBack) poveziPodatke(); //Refresh-aj našu košaricu i pokaži nam podatke }
public IHttpActionResult GetKosarica(int id) { Kosarica kosarica = db.Kosaricas.Find(id); if (kosarica == null) { return(NotFound()); } return(Ok(kosarica)); }
private void IzracunajCijenu() { foreach (StavkaKupovina s in Kosarica.getInstance().KupovinaStavke) { total += s.Cijena; } foreach (StavkaPosudba s in Kosarica.getInstance().PosudbaStavke) { total += s.Cijena; } label2.Text = total.ToString() + " kn"; }
public void VratiVrijednostTest() { Kosarica K = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); K.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); K.DodajStavku(new StavkaKosarice("Krafna", 4)); K.DodajStavku(new StavkaKosarice("Pizza", 8)); K.DodajStavku(new StavkaKosarice("Slanci", 2)); decimal vrijednost = K.VratiVrijednost(); Assert.AreEqual((decimal)22.50, vrijednost); }
public void IsprazniTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Ivanka Boljkovac", "Đure Grubišića 3")); k.DodajStavku(new StavkaKosarice("Majica", 240)); k.DodajStavku(new StavkaKosarice("Džemper", 200)); k.DodajStavku(new StavkaKosarice("Hlače", 150)); k.DodajStavku(new StavkaKosarice("Haljina", 600)); k.DodajStavku(new StavkaKosarice("Rukavice", 100)); k.Isprazni(); Assert.IsTrue(k.VratiStavke().Count == 0); }
protected void Page_Load(object sender, EventArgs e) { //Kreiraj košaricu ako ne postoji if (Session["kosarica"] == null) { //Kreiraj novu kosaricu kosarica = new Kosarica(); } else { kosarica = (Kosarica)Session["kosarica"]; } prikaziKosaricu(); }
public IHttpActionResult DeleteKosarica(int id) { Kosarica kosarica = db.Kosaricas.Find(id); if (kosarica == null) { return(NotFound()); } db.Kosaricas.Remove(kosarica); db.SaveChanges(); return(Ok(kosarica)); }
public async Task <IActionResult> ObrisiKosaricu(int id) { var user = await userManager.GetUserAsync(HttpContext.User); Kosarica k = db.kosarica.Find(id); db.Remove(k); db.SaveChanges(); if (db.kosarica.Where(w => w.KorisnikID == user.Id).ToList().Count() == 0) { return(Redirect("/Nabavka/PrikaziStanje")); } return(Redirect("/Nabavka/PregledKosariceNabavke")); }
public async Task <IActionResult> NabavnaKosarica(int lijekID, int kolicina) { var user = await userManager.GetUserAsync(HttpContext.User); Kosarica k = new Kosarica(); k.LijekID = lijekID; k.kolicina = kolicina; k.KorisnikID = user.Id; db.Add(k); db.SaveChanges(); return(PartialView("PrikaziStanje")); }
Kosarica basket; //HR - ENG mix protected void Page_Load(object sender, EventArgs e) { if (Session["basket"] == null) { basket = new Kosarica(); } else { basket = (Kosarica)Session["basket"]; } if (!IsPostBack) //Show basket in GV { showBasket(); } }
private void button9_Click(object sender, EventArgs e) { if (Kosarica.getInstance().Kupac == null) { MessageBox.Show("Korisnik nije prijavljen"); } else if (Kosarica.getInstance().Djelatnik == null) { MessageBox.Show("Djelatnik nije prijavljen"); } else { ShoppingCart skFrm = new ShoppingCart(); skFrm.ShowDialog(); } }
private void Setup() { KupovinaBindingSource.DataSource = Kosarica.getInstance().KupovinaStavke.ToList(); PosudbaBindingSource.DataSource = Kosarica.getInstance().PosudbaStavke.ToList(); PlacanjeBindingSource.DataSource = PlacanjeRepository.LoadPlacanjeFromDatabase().ToList(); Kupac k = Kosarica.getInstance().Kupac; Djelatnik d = Kosarica.getInstance().Djelatnik; label4.Text = k.Id.ToString(); label6.Text = k.Ime; label7.Text = k.Prezime; label5.Text = d.Id.ToString(); label8.Text = d.Ime; label9.Text = d.Prezime; IzracunajCijenu(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["kosara"] == null) { //Ništa nismo spremili kreiraj kosaru artikala ispočetaks kosarica = new Kosarica(); } else { //već imamo nešto pa to sad osvježi kosarica = (Kosarica)Session["kosara"]; } if (!IsPostBack) //Zašto Ispostback - da ne ponavljamo istu operaciju { prikazi(); } }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { foreach (StavkaKupovina k in Kosarica.getInstance().KupovinaStavke) { Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0]; n.Kolicina += k.Kolicina; ProizvodRepository.Update(n); } foreach (StavkaPosudba k in Kosarica.getInstance().PosudbaStavke) { Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0]; n.Kolicina += k.Kolicina; ProizvodRepository.Update(n); } }
static void IspisiKosaricu(Kosarica k) { Console.WriteLine("Kosarica ID:{0}", k.VratiID()); Console.WriteLine("Kupac:{0}", k.vratiVlasnika()); Console.WriteLine("-------------------------------"); List <StavkaKosarice> sk = k.VratiStavke(); for (int i = 0; i < sk.Count; i++) { Console.WriteLine("{0}.\t{1}\t{2} kn", i + 1, sk[i].VratiOpis(), sk[i].VratiVrijednost()); } Console.WriteLine("-----------------------------------"); Console.WriteLine("Ukupno za platiti: {0} kn", k.VratiVrijednost()); Console.WriteLine("Status: {0}\n\n", k.VratiStatus().ToString()); }
protected void Page_Load(object sender, EventArgs e) { if (Session["kosarica"] == null) { _kosarica = new Kosarica(); Session["kosarica"] = _kosarica; } else { _kosarica = (Kosarica) Session["kosarica"]; } if (!Page.IsPostBack) Povezi(); // način kako programski dodati JS u Page Load //ClientScript.RegisterClientScriptBlock(this.GetType(), "poruka", "alert('poruka')", true); }
protected void Page_Load(object sender, EventArgs e) { //Zapamti našu kupovinu između postback-ova if (Session["kupovina"] == null) { kupovina = new Kosarica(); } else { kupovina = (Kosarica)Session["kupovina"]; } if (!Page.IsPostBack) { poveziPodatke(); //Refresh-aj našu košaricu i pokaži nam podatke } }
private void button2_Click(object sender, EventArgs e) { foreach (StavkaKupovina k in Kosarica.getInstance().KupovinaStavke) { Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0]; n.Kolicina += k.Kolicina; ProizvodRepository.Update(n); } foreach (StavkaPosudba k in Kosarica.getInstance().PosudbaStavke) { Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0]; n.Kolicina += k.Kolicina; ProizvodRepository.Update(n); } Reset(); }
public async Task <IActionResult> DodajUKosaricu(LijekView lw) { if (ModelState.IsValid && lw.OdabranaKolicina <= lw.Kolicina && lw.OdabranaKolicina <= 3) { Kosarica ad = new Kosarica(); var user = await userManager.GetUserAsync(HttpContext.User); ad.KorisnikID = user.Id; ad.LijekID = lw.LijekID; ad.kolicina = lw.OdabranaKolicina; db.kosarica.Add(ad); db.SaveChanges(); return(Redirect("/Lijek/PrikaziLijekove")); } else { return(RedirectToAction("PrikaziLijek", new { id = lw.LijekID, odabranaKolicina = lw.OdabranaKolicina })); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["korpa"] == null) //Kreiraj kosaricu ako je nema ks = new Kosarica(); else //Pokupi kupljene art. iz session ks = (Kosarica)Session["korpa"]; //prvo ottvaranje stranice if (!IsPostBack) povezi(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["basket"] == null) { basket = new Kosarica(); } else { basket = (Kosarica)Session["basket"]; } if (!IsPostBack) //Show basket in GV showBasket(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["kosarica"] == null) { kosarica = new Kosarica(); Session["kosarica"] = kosarica; } else { kosarica = (Kosarica)Session["kosarica"]; } if (!Page.IsPostBack) Povezi(); }