public static void SacuvajZivotinju(ZivotinjaBasic z, int idOblasti)// cuvanje zivotinje { try { ISession s = DataLayer.GetSession(); Oblast o = s.Load <Oblast>(idOblasti); Zivotinja a = new Zivotinja() { LatinskiNaziv = z.LatinskiNaziv, LokalniNaziv = z.LokalniNaziv, SBP = z.SBP, Oblast = o }; o.Zivotinje.Add(a); s.Save(o); s.Flush(); s.Close(); } catch (Exception) { throw; } }
public static ZivotinjaBasic VratiZivotinjuBasic(int idZivotinje) { ZivotinjaBasic zivotinja = null; try { ISession s = DataLayer.GetSession(); Zivotinja z = s.Load <Zivotinja>(idZivotinje); zivotinja = new ZivotinjaBasic() { Id = z.Id, LatinskiNaziv = z.LatinskiNaziv, LokalniNaziv = z.LokalniNaziv, SBP = z.SBP, PticaSelicaFleg = z.PticaSelicaFleg, }; s.Close(); } catch (Exception) { throw; } return(zivotinja); }
public static void PostaviZivotinjaPrimecena(int idZivotinje, int brojHranilista) { try { ISession s = DataLayer.GetSession(); Hraniliste hraniliste = s.Load <Hraniliste>(brojHranilista); Zivotinja zivotinja = s.Load <Zivotinja>(idZivotinje); PrimeceneNaHranilistima a = new PrimeceneNaHranilistima(); a.Id.Hraniliste = hraniliste; a.Id.Zivotinja = zivotinja; a.UocenaPrviPut = DateTime.Now; hraniliste.HraneSeZivotinje.Add(a); zivotinja.HraniSeNaHranilistima.Add(a); s.Update(hraniliste); s.Flush(); s.Close(); } catch (Exception) { throw; } }
public DodajZivotinju() { this.zivotinja = new Zivotinja(); this.vlasnik = new Vlasnik(); this.doktor = new Doktor(); InitializeComponent(); }
public static List <Zivotinja> GetZivotinje() { ISession session = SessionManager.GetSession(); List <Zivotinja> zivotinje = new List <Zivotinja>(); if (session == null) { return(null); } var zivotinjeData = session.Execute("select * from \"VeterinarskaStanica\".\"Zivotinja\""); if (zivotinjeData == null) { return(null); } foreach (var zivotinjaData in zivotinjeData) { Zivotinja zivotinja = new Zivotinja(); zivotinja.id = Int32.Parse(zivotinjaData["id"].ToString()); zivotinja.vlasnikId = Int32.Parse(zivotinjaData["vlasnikid"].ToString()); zivotinja.ime = zivotinjaData["ime"] != null ? zivotinjaData["ime"].ToString() : string.Empty; zivotinja.datumRodjenja = zivotinjaData["datumrodjenja"] != null ? zivotinjaData["datumrodjenja"].ToString() : string.Empty; zivotinja.vrsta = zivotinjaData["vrsta"] != null ? zivotinjaData["vrsta"].ToString() : string.Empty; zivotinje.Add(zivotinja); } return(zivotinje); }
public FormNoviIzvestaj() { InitializeComponent(); Zivotinja = new Zivotinja(); Doktor = new Doktor(); Izvestaj = new Izvestaj(); }
public IActionResult NovaZivotinja(RegistracijaZivotinjeViewModel model) { if (ModelState.IsValid) { var userId = Int32.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var vlasnik = _repository.DohvatiPrekoID(userId); Zivotinja zivotinja = new Zivotinja() { Ime = model.Ime, Napomena = model.Napomena, Vlasnik = vlasnik }; if (model.DatumRodenja != null) { zivotinja.DatumRod = DateTime.Parse(model.DatumRodenja); } _repositoryZivotinja.Stvori(zivotinja); return(RedirectToAction("Index", "Home")); } else { return(View(model)); } }
public List <Zivotinja> vratiZivotinje() { List <Zivotinja> zivotinje = new List <Zivotinja>(); try { konekcija.Open(); komanda = new SqlCommand("Select * From Zivotinja"); komanda.Connection = konekcija; SqlDataReader cit = komanda.ExecuteReader(); while (cit.Read()) { Zivotinja z = new Zivotinja(); z.Id = Convert.ToInt32(cit["ID"]); z.Vrsta = cit["Vrsta"].ToString(); zivotinje.Add(z); } cit.Close(); return(zivotinje); } catch (Exception) { throw; } finally { konekcija.Close(); } }
public void NoviPostupak(Zivotinja zivotinja, VrstaPostupka vrsta, List <Lijek> lijekovi, List <Bolest> bolesti, String napomena) { Postupak novi = ModelFactory.CreatePostupak(zivotinja, vrsta, napomena, DateTime.Now, null); novi.Bolests = new HashSet <Bolest>(_view.Bolesti); novi.Lijeks = new HashSet <Lijek>(_view.Lijekovi); _unit.PostupakRepository.Stvori(novi); }
private void button1_Click(object sender, EventArgs e) { Boolean valid = true; if (textBox1.Text.Equals("")) { label9.Text = "Ovo polje je obavezno"; valid = false; } else { label9.Text = " "; } if (textBox2.Text.Equals("")) { label10.Text = "Ovo polje je obavezno"; valid = false; } else { label10.Text = " "; } if (comboBox1.SelectedIndex == -1) { label8.Text = "Ovo polje je obavezno"; valid = false; } else { label8.Text = " "; } if (comboBox2.SelectedIndex == -1) { label11.Text = "Ovo polje je obavezno"; valid = false; } else { label11.Text = " "; } if (!valid) { return; } var vrsta = (VrstaZivotinje)comboBox2.SelectedItem; Vlasnik vlasnik = (Vlasnik)comboBox1.SelectedItem; Zivotinja zivotinja = ModelFactory.CreateZivotinja(vlasnik, textBox1.Text, dateTimePicker1.Value, textBox2.Text); Presenter.PridruziVrstuZivotinjeKodVeterinara(zivotinja, vrsta); Presenter.UpdateVlasnik(vlasnik, zivotinja); Presenter.RegistrirajZivotinju(zivotinja); Presenter.CloseUnitOfWork(); this.Close(); MessageBox.Show("Životinja dodana.", "Životinja dodana", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void Spremi(Zivotinja zivotinja, VrstaZivotinje vrsta) { if (vrsta != null) { //zivotinja.PridruziVrstuZivotinjeKodVeterinara(vrsta); //_repositoryZiv.Azuriraj(zivotinja); _unit.ZivotinjaRepository.AzurirajSNovomVrstom(zivotinja, vrsta); } _presenter.OdabranaZivotinja(zivotinja); }
public static void AddZivotinja(Zivotinja ziv) { ISession session = SessionManager.GetSession(); if (session == null) { return; } RowSet zivotinjaData = session.Execute("insert into \"VeterinarskaStanica\".\"Zivotinja\" (id, vlasnikid, ime, vrsta, datumrodjenja) values (" + ziv.id + ", " + ziv.vlasnikId + ", '" + ziv.ime + "', '" + ziv.vrsta + "', '" + ziv.datumRodjenja + "')"); }
public void PovijestZivotinje(Zivotinja zivotinja) { var lista = _unit.PostupakRepository.DohvatiSDetaljimaPostupkeZivotinja(zivotinja.Id); PovijestPregledaForm form = new PovijestPregledaForm(); form.Postupci = lista; form.Presenter = null; form.Dodavanje = false; form.Izvjestaj = false; form.Show(); }
private void RetrieveInfo(Zivotinja zivotinja) { labelVrsta.Text = zivotinja.vrsta.ToString(); labelDatum.Text = zivotinja.datumRodjenja.ToString(); labelIme.Text = zivotinja.ime.ToString(); string vlasnik = DataProvider.GetVlasnik(zivotinja.vlasnikId).ime; labelVlasnik.Text = vlasnik; this.PrikaziSveIzvestaje(); }
public void HomeController_Zivotinja_NijeVlasnikova() { var zivotinja = new Zivotinja { Id = 1, Ime = "Jurica" }; mockZivotinjaRepository.Setup(x => x.DohvatiPrekoID(2)).Returns(zivotinja); mockVlasnikRepository.Setup(x => x.DohvatiVlasnikaSaZivotinjom(1)).Returns(new List <Zivotinja>()); var result = controller.Zivotinja(2); var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Zabranjeno", redirectToActionResult.ActionName); }
public Zivotinja GetZivotinja(int id) { ISession s = DataLayer.GetSession(); Zivotinja zivotinja = s.Query <Zivotinja>() .Where(b => b.Id == id).Select(a => a).First(); if (zivotinja == null) { return(new Zivotinja()); } else { return(zivotinja); } }
private void btnPregledajLecenja_Click(object sender, EventArgs e) { if (listViewZivotinje.SelectedItems.Count > 0) { int id = Int32.Parse(listViewZivotinje.SelectedItems[0].SubItems[0].Text); Zivotinja zivotinja = DataProvider.GetZivotinja(id); IstorijaLecenja istorija = new IstorijaLecenja(); istorija.Zivotinja = zivotinja; istorija.Doktor = this.doktor; istorija.ShowDialog(); } else { MessageBox.Show("Morate odabrati zivotinju!"); } }
public static void ObrisiZivotinju(int idZivotinje) { try { ISession s = DataLayer.GetSession(); Zivotinja z = s.Load <Zivotinja>(idZivotinje); s.Delete(z); s.Flush(); s.Close(); } catch (Exception) { throw; } }
public void HomeController_Zivotinja_Prolazi() { var zivotinja = new Zivotinja { Id = 1, Ime = "Jurica" }; mockZivotinjaRepository.Setup(x => x.DohvatiPrekoID(2)).Returns(zivotinja); mockVlasnikRepository.Setup(x => x.DohvatiVlasnikaSaZivotinjom(1)).Returns(new List <Zivotinja>() { zivotinja }); var result = controller.Zivotinja(2); var viewResult = Assert.IsType <ViewResult>(result); Assert.Equal(zivotinja, viewResult.Model); }
//public ZivotinjaView GetZivotinjaView(int id) //{ // ISession s = DataLayer.GetSession(); // Zivotinja zivotinja = s.Query<Zivotinja>() // .Where(b => b.Id == id).Select(a => a).First(); // if (zivotinja == null) // return new ZivotinjaView(); // else // return new ZivotinjaView(zivotinja); //} public int AddZivotinja(Zivotinja b) { try { ISession s = DataLayer.GetSession(); s.Save(b); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int RemoveZivotinja(int id) { try { ISession s = DataLayer.GetSession(); Zivotinja b = s.Load <Zivotinja>(id); s.Delete(b); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public static void AzurirajZivotinju(ZivotinjaBasic z) { try { ISession s = DataLayer.GetSession(); Zivotinja zivotinja = s.Load <Zivotinja>(z.Id); zivotinja.LatinskiNaziv = z.LatinskiNaziv; zivotinja.LokalniNaziv = z.LokalniNaziv; zivotinja.SBP = z.SBP; //radnik.RadniNaOblasti = o; s.Update(zivotinja); s.Flush(); s.Close(); } catch (Exception) { throw; } }
public static Zivotinja GetZivotinja(int id) { ISession session = SessionManager.GetSession(); Zivotinja zivotinja = new Zivotinja(); if (session == null) { return(null); } Row zivotinjaData = session.Execute("select * from \"VeterinarskaStanica\".\"Zivotinja\" where id=" + id + "").FirstOrDefault(); zivotinja.id = Int32.Parse(zivotinjaData["id"].ToString()); zivotinja.vlasnikId = Int32.Parse(zivotinjaData["vlasnikid"].ToString()); if (zivotinjaData != null) { zivotinja.ime = zivotinjaData["ime"] != null ? zivotinjaData["ime"].ToString() : string.Empty; zivotinja.datumRodjenja = zivotinjaData["datumrodjenja"] != null ? zivotinjaData["datumrodjenja"].ToString() : string.Empty; zivotinja.vrsta = zivotinjaData["vrsta"] != null ? zivotinjaData["vrsta"].ToString() : string.Empty; } return(zivotinja); }
private void btnDodajZivortinju_Click(object sender, EventArgs e) { int god, idVlas; if (txtZivIme.Text == "" || txtZivVrsta.Text == "" || !Int32.TryParse(txtZivIdVlasnika.Text, out idVlas) || !Int32.TryParse(txtZivStarost.Text, out god)) { MessageBox.Show("Unesite lepo podatke o zivotinji."); return; } Dictionary <string, object> queryDict2 = new Dictionary <string, object>(); queryDict2.Add("idVlasnik", txtZivIdVlasnika.Text); var query = new Neo4jClient.Cypher.CypherQuery("MATCH (n:Vlasnik) where n.idVlasnik = '" + txtZivIdVlasnika.Text + "' return n", queryDict2, CypherResultMode.Set); List <Vlasnik> vla = ((IRawGraphClient)client).ExecuteGetCypherResults <Vlasnik>(query).ToList(); if (vla.Count == 0) { MessageBox.Show("Vlasnik sa zadatim ID ne postoji."); return; } Zivotinja z = new Zivotinja(); z.vrsta = txtZivVrsta.Text; z.ime = txtZivIme.Text; int starost; if (!Int32.TryParse(txtZivStarost.Text, out starost)) { MessageBox.Show("Starost zivotinje je ceo broj (broj godina)."); return; } z.starost = starost; z.opis = txtZivOpis.Text; z.pregledi = new List <Pregled>(); z.idZivotinja = Int32.Parse(nadjiMaxIdZivotinja()) + 1; z.vlasnik = vla[0]; if (vla[0].zivotinje == null) { vla[0].zivotinje = new List <Zivotinja>(); } vla[0].zivotinje.Add(z); Dictionary <string, object> queryDict = new Dictionary <string, object>(); query = new Neo4jClient.Cypher.CypherQuery("CREATE (n:Zivotinja {idZivotinja:'" + z.idZivotinja + "', vrsta:'" + z.vrsta + "', ime:'" + z.ime + "', starost:'" + z.starost + "', opis:'" + z.opis + "'}) return n", queryDict, CypherResultMode.Set); ((IRawGraphClient)client).ExecuteGetCypherResults <Zivotinja>(query).ToList(); Dictionary <string, object> queryDict1 = new Dictionary <string, object>(); string s = "MATCH (a:Zivotinja),(b:Vlasnik) WHERE a.idZivotinja = '" + z.idZivotinja + "' AND b.idVlasnik = '" + txtZivIdVlasnika.Text + "' CREATE (a) -[r:PRIPADA]->(b) RETURN a"; query = new Neo4jClient.Cypher.CypherQuery(s, queryDict1, CypherResultMode.Set); ((IRawGraphClient)client).ExecuteGetCypherResults <Zivotinja>(query); MessageBox.Show("Uspesno ste dodali novu zivotinju. Id: " + z.idZivotinja.ToString()); }
public static Postupak CreatePostupak(Zivotinja zivotinja, VrstaPostupka vrsta, string opaska, DateTime?datum, Racun racun) { return(new Postupak(zivotinja, vrsta, opaska, datum, racun)); }
public void OdabranaZivotinja(Zivotinja zivotinja) { _view.Zivotinja = zivotinja; }
public VrstaZivotinje OdabranaZivotinja(Zivotinja zivotinja) { var vrsta = _unit.VeterinarRepository.DohvatiVrstuZivotinjeKodVeterinara(zivotinja.Id, NHibernateService.PrijavljeniVeterinar.Id); return(vrsta); }
public void RegistrirajZivotinju(Zivotinja zivotinja) { _unit.ZivotinjaRepository.Stvori(zivotinja); }
public void UpdateVlasnik(Vlasnik vlasnik, Zivotinja zivotinja) { vlasnik.DodajZivotinju(zivotinja); _unit.VlasnikRepository.Azuriraj(vlasnik); }
public void PridruziVrstuZivotinjeKodVeterinara(Zivotinja zivotinja, VrstaZivotinje vrsta) { zivotinja.PridruziVrstuZivotinjeKodVeterinara(vrsta); }