public Predmet Get(int id) { PredmetRepository repository = new PredmetRepository(); var result = repository.Get(id); return(result); }
public void InsertTest() { Random random = new Random(DateTime.Now.Millisecond); KorisnikRepository korisnikRep = new KorisnikRepository(); KorisnikCollection siteKorisnici = korisnikRep.GetAll(); int KorisnikID = random.Next(0, siteKorisnici.Count); Korisnik izbranKorisnik = siteKorisnici[KorisnikID]; PredmetRepository predmetRep = new PredmetRepository(); PredmetCollection sitePredmeti = predmetRep.GetAll(); int PredmetID = random.Next(0, sitePredmeti.Count); Predmet izbranPredmet = sitePredmeti[PredmetID]; Ocena ocena = new Ocena(); ocena.Ocenka = randomOcena(); ocena.student.Id = izbranKorisnik.Id; ocena.predmet.Id = izbranPredmet.Id; OcenaRepository repository = new OcenaRepository(); Ocena dodadete = repository.Insert(ocena); Assert.IsNotNull(dodadete); Assert.AreEqual(ocena.student.Id, dodadete.student.Id); Assert.AreEqual(ocena.predmet.Id, dodadete.predmet.Id); Assert.AreEqual(ocena.Ocenka, dodadete.Ocenka); Console.WriteLine("Додадена е нова оцена: СтудентИД: {0}, ПредметИД: {1}, Оцена: {2}", dodadete.student.Id, dodadete.predmet.Id, dodadete.Ocenka); }
public PredmetCollection GetAll() { PredmetRepository manager = new PredmetRepository(); PredmetCollection sitePredmeti = manager.GetAll(); return(sitePredmeti); }
public Predmet Delete(Domain.Education.Predmet domainObject) { PredmetRepository repository = new PredmetRepository(); Predmet izbrishanPredmet = repository.Delete(domainObject); return(izbrishanPredmet); }
public Predmet Update(Domain.Education.Predmet domainObject) { PredmetRepository repository = new PredmetRepository(); Predmet predmet = repository.Update(domainObject); return(predmet); }
public void GetByIdTest() { PredmetRepository repository = new PredmetRepository(); Predmet predmet = repository.Get(1); Assert.AreEqual(1, predmet.Id); }
public Predmet Insert(Domain.Education.Predmet domainObject) { PredmetRepository manager = new PredmetRepository(); Predmet predmet = manager.Insert(domainObject); return(predmet); }
public void GetAllTest() { PredmetRepository respository = new PredmetRepository(); PredmetCollection zemi = respository.GetAll(); Assert.IsNotNull(zemi); Assert.IsTrue(zemi.Count >= 2); foreach (Predmet predmet in zemi) { Console.WriteLine("предметИД: {0}, шифраПредмет{1}, Име: {2},", predmet.Id, predmet.ShifraNaPredmet, predmet.Ime); } }
public void InsertTest() { Predmet predmet = new Predmet(); Guid guid; guid = Guid.NewGuid(); predmet.ShifraNaPredmet = string.Format("ШП:{0}", guid.ToString().Substring(1, 5)); predmet.Ime = string.Format("П:{0}", guid.ToString()); PredmetRepository repository = new PredmetRepository(); Predmet dodadete = repository.Insert(predmet); Assert.IsNotNull(dodadete); Assert.AreEqual(predmet.Ime, dodadete.Ime); Assert.AreEqual(predmet.ShifraNaPredmet, dodadete.ShifraNaPredmet); Console.WriteLine("Додаден е нов предмет: предметИД: {0}, шифраПредмет{1}, Име: {2},", dodadete.Id, dodadete.ShifraNaPredmet, dodadete.Ime); }
private void ObrisiPredmetBtn_Click(object sender, EventArgs e) { PredmetRepository predmetRepository = new PredmetRepository(databaseContext); RocisteRepository rocisteRepository = new RocisteRepository(databaseContext); String brPredmeta = Interaction.InputBox("\r\n \r\n Unesite broj predmeta", "Obrisi predmet", "", -1, -1); var predmet = predmetRepository.Find(brPredmeta); if (predmet != null) { predmetRepository.Delete(brPredmeta); rocisteRepository.Delete(predmet.Id); } else { MessageBox.Show("Ne postoji predmet sa zadatim brojem"); } }
private void PronadjiPredmet() { PredmetRepository repository = new PredmetRepository(databaseContext); List <PredmetModel> list = new List <PredmetModel>(); BindingList <PredmetModel> bindingList; if (rociste) { list.Add(repository.Get(predmetId)); } else { list.Add(repository.Find(predmetId)); } bindingList = new BindingList <PredmetModel>(list); dataGridView1.DataSource = bindingList; this.dataGridView1.Columns["Id"].Visible = false; this.dataGridView1.Columns["Tuzilac"].Visible = false; this.dataGridView1.Columns["Tuzeni"].Visible = false; }
private void PrikaziUplBtn_Click(object sender, EventArgs e) { UplataDGV.Visible = true; PredmetRepository predmetRepository = new PredmetRepository(databaseContext); UplataRepository uplataRepository = new UplataRepository(databaseContext); PredmetModel predmet = predmetRepository.Find(PostUplBrPrTxt.Text); if (predmet == null) { MessageBox.Show("Ne postoji trazeni predmet"); } else { List <UplataModel> list = new List <UplataModel>(); BindingList <UplataModel> bindingList; list = uplataRepository.GetAll(predmet.Id); bindingList = new BindingList <UplataModel>(list); UplataDGV.DataSource = bindingList; this.UplataDGV.Columns["Id"].Visible = false; } }
public void PrikaziSvePredmete(bool visible) { groupBox1.Visible = visible; RocistePogledPredmetBtn.Visible = false; if (visible) { PredmetRepository repository = new PredmetRepository(databaseContext); List <PredmetModel> list = new List <PredmetModel>(); BindingList <PredmetModel> bindingList; list = repository.GetAll(); bindingList = new BindingList <PredmetModel>(list); dataGridView1.DataSource = bindingList; this.dataGridView1.Columns["Id"].Visible = false; this.dataGridView1.Columns["Tuzilac"].Visible = false; this.dataGridView1.Columns["Tuzeni"].Visible = false; this.Size = new Size(650, 600); } else { this.Size = new Size(650, 150); } }
public void UpdateTest() { PredmetRepository repository = new PredmetRepository(); PredmetCollection sitePredmeti = repository.GetAll(); Random random = new Random(DateTime.Now.Millisecond); int predmetId = random.Next(0, sitePredmeti.Count); Predmet izbranPredmet = sitePredmeti[predmetId]; Console.WriteLine("Се менуваат податоците за предметот ИД: {0}, Име: {1}", izbranPredmet.Id, izbranPredmet.Ime); Guid guid; guid = Guid.NewGuid(); izbranPredmet.ShifraNaPredmet = string.Format("ШП:{0}", guid.ToString().Substring(1, 5)); izbranPredmet.Ime = string.Format("Изменета {0}", guid.ToString()); Predmet izmenetPredmet = repository.Update(izbranPredmet); Assert.IsNotNull(izmenetPredmet); Assert.AreEqual(izmenetPredmet.Id, izbranPredmet.Id); Assert.AreEqual(izmenetPredmet.Ime, izbranPredmet.Ime); Console.WriteLine("Изменетите податоци за предметот: ИД: {0}, Име: {1}", izmenetPredmet.Id, izmenetPredmet.Ime); }
private void OkBtn_Click(object sender, EventArgs e) { PredmetRepository predmetRepository = new PredmetRepository(databaseContext); PredmetRocisteRepository predmetRocisteRepository = new PredmetRocisteRepository(databaseContext); RocisteRepository rocisteRepository = new RocisteRepository(databaseContext); UplataRepository uplataRepository = new UplataRepository(databaseContext); switch (funkcija) { case "nova": { PredmetModel predmet = predmetRepository.Find(UplataBrPredmetaTxt.Text); if (predmet == null) { MessageBox.Show("Ne postoji trazeni predmet"); } else { uplataRepository.Add(predmet.Id, new UplataModel { Iznos = Double.Parse(iznosTxt.Text), Uplatilac = PlatilacTxt.Text, Placeno = placenoCB.Checked }); } } break; case "postojeca": { PredmetModel predmet = predmetRepository.Find(PostUplBrPrTxt.Text); try { uplataRepository.Update(predmet.Id, UplataDGV.SelectedRows[0].Cells["Id"].Value.ToString(), (bool)UplataDGV.SelectedRows[0].Cells["Placeno"].Value); MessageBox.Show("Uspesna uplata"); } catch (Exception) { MessageBox.Show("Morate selektovati ceo red"); } } break; case "rociste": { PredmetModel predmet = predmetRepository.Find(BrPredmetaTxt.Text); if (predmet == null) { MessageBox.Show("Ne postoji trazeni predmet"); } else { predmetRocisteRepository.Add(predmet.Id, new PredmetRocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), Pozvan = true }); rocisteRepository.Add(new RocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), PredmetId = predmet.Id }); } } break; default: break; } Clear(this.rocisteGB); Clear(this.UplataGB); Clear(this.NovaUplataGB); }
private void PredmetOkBtn(object sender, EventArgs e) { PredmetRepository repository = new PredmetRepository(databaseContext); TuzeniRepository tuzeniRepository = new TuzeniRepository(databaseContext); TuzilacRepository tuzilacRepository = new TuzilacRepository(databaseContext); PredmetRocisteRepository predmetRocisteRepository = new PredmetRocisteRepository(databaseContext); RocisteRepository rocisteRepository = new RocisteRepository(databaseContext); AdvokatRepository advokatRepository = new AdvokatRepository(databaseContext); UplataRepository uplataRepository = new UplataRepository(databaseContext); if (repository.Find(brojPtxt.Text) == null) { repository.Add(new PredmetModel { BrPredmeta = brojPtxt.Text, Mesto = MestoTxt.Text, Godina = GodinaTxt.Text, Podaci = PodaciTxt.Text, NazivSuda = NazivTxt.Text, Sudija = SudijaTxt.Text, Vrsta = vrstaPtxt.Text }); PredmetModel predmet = repository.Find(brojPtxt.Text); tuzeniRepository.Add(predmet.Id, new TuzeniModel { PunoIme = tuzeniImeTxt.Text, Telefon = TuzeniTelTxt.Text }); tuzilacRepository.Add(predmet.Id, new TuzilacModel { PunoIme = TuzilacImeTxt.Text, Telefon = TuzilacTelTxt.Text }); if (pozvanCB.Checked) { predmetRocisteRepository.Add(predmet.Id, new PredmetRocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), Pozvan = pozvanCB.Checked }); rocisteRepository.Add(new RocisteModel { Datum = dateTimePicker1.Value.Date.ToString(), PredmetId = predmet.Id }); } advokatRepository.DodajAdvokataTuzenom(predmet.Id, new AdvokatModel { PunoIme = TuzeniAdvImeTxt.Text, Telefon = tuzeniAdvokatTelTxt.Text }); advokatRepository.DodajAdvokataTuziocu(predmet.Id, new AdvokatModel { PunoIme = tuzilacImeAdvTxt.Text, Telefon = TuzilacAdvTelTxt.Text }); if (IznosTxt.Text != "") { uplataRepository.Add(predmet.Id, new UplataModel { Iznos = Double.Parse(IznosTxt.Text), Placeno = PlacenoCB.Checked, Uplatilac = PlatilacTxt.Text }); } Clear(this.DodajPredmetGB); GetALlControls(this.DodajPredmetGB); } else { MessageBox.Show("Vec postoji predmet sa zadatim brojem"); } }
public PredmetController(PredmetRepository PredmetRepository) { this._ipredmetrepository = PredmetRepository; }