public bool Zwroc(Uzytkownik uz, Egzemplarz eg) { Boolean CzyZwrocil = false; if (repozytorium.GetAllUzytkownikow().Contains(uz)) { Predicate <OpisStanuEgzemplarza> predykat = CzyEgzemplarz; bool CzyEgzemplarz(OpisStanuEgzemplarza opis) { return(opis.Equals(eg)); } OpisStanuEgzemplarza znalezionyOpis = repozytorium.GetAllOpisStanuEgzemplarza().Find(predykat); if (!znalezionyOpis.Dostepna) { ZdarzenieZwrotu zd = new ZdarzenieZwrotu(); zd.Co = eg; zd.Kto = uz; zd.KiedyZwrocil = DateTime.Now; repozytorium.AddZdarzenie(zd); znalezionyOpis.Dostepna = true; CzyZwrocil = true; } } return(CzyZwrocil); }
public ActionResult Create([Bind(Include = "IdEgzemplarz,IdKsiazka")] Egzemplarz egzemplarz) { if (ModelState.IsValid) { db.Egzemplarzs.Add(egzemplarz); try { db.SaveChanges(); } catch (Exception e) { string message = ""; if (e.InnerException == null) { message = "Podano nieprawidłowe dane egzemplarza!"; } else { message = e.InnerException.InnerException.Message; } ViewBag.Exception = message; ViewBag.IdKsiazka = new SelectList(db.Ksiazkas, "IdKsiazka", "Tytul", egzemplarz.IdKsiazka); return(View(egzemplarz)); } return(RedirectToAction("Index")); } ViewBag.IdKsiazka = new SelectList(db.Ksiazkas, "IdKsiazka", "Tytul", egzemplarz.IdKsiazka); return(View(egzemplarz)); }
// ********************** Zdarzenia ********************** public Boolean Wypozycz(Uzytkownik uz, Egzemplarz eg) { Boolean czyWypozyczy = false; if (repozytorium.GetAllUzytkownikow().Contains(uz)) { Predicate <OpisStanuEgzemplarza> predykat = CzyEgzemplarz; bool CzyEgzemplarz(OpisStanuEgzemplarza opis) { return(opis.Equals(eg)); } OpisStanuEgzemplarza znalezionyOpis = repozytorium.GetAllOpisStanuEgzemplarza().Find(predykat); if (znalezionyOpis.Dostepna) { ZdarzeniePozyczenia zd = new ZdarzeniePozyczenia(); zd.Co = eg; zd.Kto = uz; zd.KiedyWypozyczyl = DateTime.Now; repozytorium.AddZdarzenie(zd); znalezionyOpis.Dostepna = false; czyWypozyczy = true; znalezionyOpis.LicznikWypozyczen = znalezionyOpis.LicznikWypozyczen + 1; // zwiekrzam licznik wyypozyczen } } return(czyWypozyczy); }
public ActionResult DeleteConfirmed(int id) { Egzemplarz egzemplarz = db.Egzemplarzs.Find(id); db.Egzemplarzs.Remove(egzemplarz); db.SaveChanges(); return(RedirectToAction("Index")); }
public void EgzemplarzToStringTest() { Egzemplarz E1 = new Egzemplarz(9.99, "Dostawca", new DateTime(2009), null); string result = "ID: " + E1.Index.ToString() + ". Cena: " + E1.Price + " . Wydawnictwo: " + E1.Provider + ". Rok wydania:" + E1.PublishDate.Year.ToString() + "."; Assert.AreEqual(E1.ToString(), result); }
public void AddInvoiceTest() { DataService DS = new DataService(new DataRepository(new WypelnianieStalymi())); Klient K1 = new Klient("AAA", "BBB", 10); Egzemplarz E1 = new Egzemplarz(9.99, "AAA", new DateTime(2009), null); DS.AddInvoice(K1, E1); Assert.AreEqual(DS.DataRepository.GetAllInvoices().Count, 4); }
public void AddCopyTest() { DataFiller DF = new WypelnianieStalymi(); DataRepository DR = new DataRepository(DF); Egzemplarz E1 = new Egzemplarz(9.99, "AAA", new DateTime(2009), null); DR.AddCopy(E1); Assert.AreEqual(E1, DR.GetCopy(5)); }
public void LookForCopyTest() { DataService DS = new DataService(new DataRepository(new WypelnianieStalymi())); Egzemplarz E1 = new Egzemplarz(9.99, "Orbita", new DateTime(2009), null); Assert.AreEqual(null, DS.LookForCopy(E1.Index)); DS.DataRepository.AddCopy(E1); Assert.AreEqual(E1, DS.LookForCopy(E1.Index)); }
public void DeleteCopyByPositionTest() { DataFiller DF = new WypelnianieStalymi(); DataRepository DR = new DataRepository(DF); Egzemplarz BackUp = DR.GetCopy(3); DR.DeleteCopy(3); Assert.AreEqual(DR.GetAllCopies().Count, 4); Assert.AreNotEqual(DR.GetCopy(3), BackUp); }
public void EditEgzemplarz(Egzemplarz egzem) { var zmiana = db.Egzemplarz.Where(a => a.IdEgzemplarza == egzem.IdEgzemplarza).FirstOrDefault(); zmiana.IdKsiazki = egzem.IdKsiazki; zmiana.RokWydania = egzem.RokWydania; zmiana.IdCzytelnika = egzem.IdCzytelnika; zmiana.DataWypozyczenia = egzem.DataWypozyczenia; zmiana.DataOddania = egzem.DataOddania; zmiana.IdPracownika = egzem.IdPracownika; db.SaveChanges(); }
// GET: Egzemplarzs/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Egzemplarz egzemplarz = db.Egzemplarzs.Find(id); if (egzemplarz == null) { return(HttpNotFound()); } return(View(egzemplarz)); }
private void zatwierdzButton_Click(object sender, EventArgs e) { if (!DesignMode) { Egzemplarz eg = new Egzemplarz(); Oferent of = new Oferent(); OfertaOferenta oo = new OfertaOferenta(); eg = (Egzemplarz)egzemplarzBindingSource.Current; of = (Oferent)oferentBindingSource.Current; oo = (OfertaOferenta)ofertaOferentaBindingSource.Current; oo.Oferent_IdOferenta = of.IdOferenta; ofertaOferentaBindingSource.ResetBindings(false); Funkcje.Instance._context.SaveChanges(); } }
// GET: Egzemplarzs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Egzemplarz egzemplarz = db.Egzemplarzs.Find(id); if (egzemplarz == null) { return(HttpNotFound()); } ViewBag.IdKsiazka = new SelectList(db.Ksiazkas, "IdKsiazka", "Tytul", egzemplarz.IdKsiazka); return(View(egzemplarz)); }
private void zatwierdzButton_Click(object sender, EventArgs e) { if (!DesignMode) { Ksiazka ks = new Ksiazka(); Egzemplarz eg = new Egzemplarz(); Wydawnictwo wd = new Wydawnictwo(); ks = (Ksiazka)ksiazkaBindingSource.Current; eg = (Egzemplarz)egzemplarzBindingSource.Current; wd = (Wydawnictwo)wydawnictwoBindingSource.Current; eg.Wydawnictwo_IdWydawnictwa = wd.IdWydawnictwa; eg.Ksiazka_IdKsiazki = ks.IdKsiazki; egzemplarzBindingSource.ResetBindings(false); Funkcje.Instance._context.SaveChanges(); } }
public void DodajKsiazke(KsiazkaEM ksiazka) { Egzemplarz egzemplarz = new Egzemplarz(); var szukajTakiejKsiazki = db.Ksiazki.FirstOrDefault(k => k.Tytuł == ksiazka.Tytuł); if (szukajTakiejKsiazki == null) { ksiazka.DataDodaniaDoSystemu = DateTime.Now; // przypisanie daty db.Ksiazki.Add(ksiazka); } else { egzemplarz.KsiazkaID = szukajTakiejKsiazki.KsiazkaID; } egzemplarz.StanKsiazki = EgzemplarzStanKsiazkiEnum.MAGAZYN.ToString(); db.Egzemplarze.Add(egzemplarz); db.SaveChanges(); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 3) { try { foreach (DataGridViewRow row in dataGridView2.Rows) { if (((Egzemplarz)row.Cells["Egzemplarz"].Value).IdEgzemplarza == (int)dataGridView1.Rows[e.RowIndex].Cells["IdEgzemplarza"].Value) { return; } } using (var db = new KsiegarniaEntities()) { Egzemplarz egzemplarz = ((Egzemplarz)egzemplarzBindingSource[0]); var oferta = new OfertaOferenta { CenaHurtowa = 11, Egzemplarz_IdEgzemplarza = (int)dataGridView1.Rows[e.RowIndex].Cells["IdEgzemplarza"].Value, Oferent_IdOferenta = db.Oferents.First().IdOferenta }; db.OfertaOferentas.Add(oferta); db.SaveChanges(); reload(sender, e); return; } } catch (Exception ex) { MessageBox.Show("" + ex); return; } } }
// ********************** Egzemplarze ********************** public void DodajEgzemplarz(Egzemplarz e) { repozytorium.AddEgzemplarz(e); }
public void AddEgzemplarz(Egzemplarz egzem) { db.Egzemplarz.Add(egzem); db.SaveChanges(); }
public void ZmienEgzemplarz(Egzemplarz stary, Egzemplarz nowy) { repozytorium.UpdateEgzemplarz(stary, nowy); }
public void UsunEgzemplarz(Egzemplarz e) { repozytorium.DeleteEgzemplarz(e.Id); }