public List <OpstiDomenskiObjekat> vratiOsobeVlasnik(OpstiDomenskiObjekat odo) { try { Vlasnik vlasnik = new Vlasnik(); List <OpstiDomenskiObjekat> lista = new List <OpstiDomenskiObjekat>(); komanda.CommandText = "Select * from Vlasnik v join Osoba o on v.ID = o.ID where " + odo.UslovOpsti; citac = komanda.ExecuteReader(); while (citac.Read()) { vlasnik.Id = Convert.ToInt32(citac["ID"]); vlasnik.Ime = citac["Ime"].ToString(); vlasnik.Prezime = citac["Prezime"].ToString(); vlasnik.Telefon = citac["Telefon"].ToString(); vlasnik.Email = citac["Email"].ToString(); vlasnik.Zanimanje = citac["Zanimanje"].ToString(); vlasnik.Napomena = citac["Napomena"].ToString(); lista.Add(vlasnik); } citac.Close(); return(lista); } catch (Exception) { throw; } }
private void UcitajVlasnika() { if (dgPregled.Items.Count <= 0) { txtID.Text = ""; txtIme.Text = ""; txtPrezime.Text = ""; txtJMBG.Text = ""; txtBRLK.Text = ""; txtGrad.Text = ""; txtAdresa.Text = ""; txtKontakt.Text = ""; return; } DataRowView red = (DataRowView)dgPregled.SelectedItems[0]; int id = Convert.ToInt32(red[0]); Vlasnik vlasnik = Vlasnik.UcitajVlasnika(id); txtID.Text = vlasnik.Id.ToString(); txtIme.Text = vlasnik.ImeVlasnika; txtPrezime.Text = vlasnik.PrezimeVlasnika; txtJMBG.Text = vlasnik.JMBGVlasnika; txtBRLK.Text = vlasnik.BrojLKVlasnika; txtGrad.Text = vlasnik.GradVlasnika; txtAdresa.Text = vlasnik.AdresaVlasnika; txtKontakt.Text = vlasnik.KontaktVlasnika; }
public async Task <IActionResult> Edit(long id, [Bind("Id,Ime,korisnickoIme,lozinka,Prezime,Naziv,Udruga")] Vlasnik vlasnik) { if (id != vlasnik.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vlasnik); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VlasnikExists(vlasnik.Id)) { return(NotFound()); } else { throw; } } HttpContext.Session.SetString("username", vlasnik.korisnickoIme); return(RedirectToAction("Index", "Home")); } return(View(vlasnik)); }
private void OnDelete() { using (var db = new BazaZaLiguEntities()) { Vlasnik vlasnik_zaBrisanje = db.Vlasniks.Find(Selektovani_vlasnik.V.id_vlasnika); if (vlasnik_zaBrisanje != null) { List <Klub> klubovi = vlasnik_zaBrisanje.Klubs.ToList(); foreach (Klub klub in klubovi) { Klub kl = db.Klubs.Find(klub.naziv); kl.Vlasniks.Remove(vlasnik_zaBrisanje); db.SaveChanges(); } db.Entry(vlasnik_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); vlasnici.Remove(Selektovani_vlasnik); OnPropertyChanged("vlasnici"); MessageBox.Show("Uspesno ste obrisali vlasnika", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(vlasnik_zaBrisanje); } } }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Ljubimac lj = odo as Ljubimac; Vlasnik v = lj.Vlasnik; Osoba o = new Osoba(); o.Id = v.Id; o.Ime = v.Ime; o.Prezime = v.Prezime; o.Telefon = v.Telefon; o.Email = v.Email; try { Sesija.Broker.vratiKonekciju().insert(o); Sesija.Broker.vratiKonekciju().insert(odo); Sesija.Broker.vratiKonekciju().insert(odo); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
public static Vlasnik GetVlasnik(string jmbg) { ISession session = SessionManager.GetSession(); Vlasnik vlasnik = new Vlasnik(); if (session == null) { return(null); } Row vlasnikData = session.Execute("select * from \"VeterinarskaStanica\".\"Vlasnik\" where jmbg='" + jmbg + "' allow filtering").FirstOrDefault(); if (vlasnikData == null) { return(null); } vlasnik.id = Int32.Parse(vlasnikData["id"].ToString()); if (vlasnikData != null) { vlasnik.ime = vlasnikData["ime"] != null ? vlasnikData["ime"].ToString() : string.Empty; vlasnik.prezime = vlasnikData["prezime"] != null ? vlasnikData["prezime"].ToString() : string.Empty; vlasnik.jmbg = vlasnikData["jmbg"] != null ? vlasnikData["jmbg"].ToString() : string.Empty; } return(vlasnik); }
public void popuniListu() { listViewZivotinje.Items.Clear(); List <Zivotinja> zivotinje = DataProvider.GetZivotinje(); if (zivotinje == null) { return; } foreach (Zivotinja z in zivotinje) { Vlasnik v = new Vlasnik(); v = DataProvider.GetVlasnik(z.vlasnikId); ListViewItem item = new ListViewItem(new string[] { z.id.ToString(), z.ime, z.vrsta, v.ime, v.prezime }); listViewZivotinje.Items.Add(item); } }
public void Dodaj() { this.vlasnik = DataProvider.GetVlasnik(txtJMBG.Text); if (vlasnik == null) { int novi = DataProvider.NadjiID("Vlasnik"); vlasnik = new Vlasnik(); vlasnik.id = ++novi; vlasnik.ime = txtImeVlasnika.Text; vlasnik.prezime = txtPrezime.Text; vlasnik.jmbg = txtJMBG.Text; DataProvider.AddVlasnik(this.vlasnik); //samo ako ne postoji vlasnik dodaje se novi } int noviID = DataProvider.NadjiID("Zivotinja"); zivotinja.ime = txtImeZivotinje.Text; zivotinja.vrsta = txtVrsta.Text; zivotinja.id = ++noviID; zivotinja.vlasnikId = vlasnik.id; DateTime dateTime = datRodj.Value; String dan = dateTime.Day.ToString(); String mesec = dateTime.Month.ToString(); String godina = dateTime.Year.ToString(); String datumRodj = dan + "." + mesec + "." + godina; zivotinja.datumRodjenja = datumRodj; DataProvider.AddZivotinja(this.zivotinja); }
public DodajZivotinju() { this.zivotinja = new Zivotinja(); this.vlasnik = new Vlasnik(); this.doktor = new Doktor(); InitializeComponent(); }
public Kosarica(Vlasnik _vlasnik) { vlasnik = _vlasnik; id = Guid.NewGuid(); status = Status.Prazna; stavke = new List <Stavka>(); }
private void OnUpdate() { if (validate()) { using (var db = new BazaZaLiguEntities()) { Vlasnik novi_vlasnik = db.Vlasniks.Find(Selektovani_vlasnik.V.id_vlasnika); novi_vlasnik.ime_vlasnika = Selektovani_vlasnik.V.ime_vlasnika; novi_vlasnik.prezime_vlasnika = Selektovani_vlasnik.V.prezime_vlasnika; novi_vlasnik.drzava = Selektovani_vlasnik.V.drzava; novi_vlasnik.Klubs.Clear(); db.Entry(novi_vlasnik).State = System.Data.Entity.EntityState.Modified; foreach (Klub_Selektovan klub in Klubovi) { if (klub.IsSelected) { Klub noviKlub = db.Klubs.Find(klub.K.naziv); novi_vlasnik.Klubs.Add(noviKlub); } } db.Entry(novi_vlasnik).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ucitajVlasnike(); ucitajKlubove(); MessageBox.Show("Uspesno ste promenili vlasnika", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); } } }
private void btnDodajVlasnika_Click(object sender, EventArgs e) { if (txtVlasnikIme.Text == "" || txtVlasnikPrezime.Text == "") { MessageBox.Show("Unesite lepo podatke o vlasniku."); return; } Vlasnik v = new Vlasnik(); v.ime = txtVlasnikIme.Text; v.prezime = txtVlasnikPrezime.Text; v.telefon = txtVlasnikTelefon.Text; v.mail = txtVlasnikMail.Text; v.zivotinje = new List <Zivotinja>(); v.idVlasnik = Int32.Parse(nadjiMaxIdVlasnik()) + 1; Dictionary <string, object> queryDict = new Dictionary <string, object>(); var query = new Neo4jClient.Cypher.CypherQuery("CREATE (n:Vlasnik {idVlasnik:'" + v.idVlasnik + "', ime:'" + v.ime + "', prezime:'" + v.prezime + "', telefon:'" + v.telefon + "', mail:'" + v.mail + "'}) return n", queryDict, CypherResultMode.Set); ((IRawGraphClient)client).ExecuteGetCypherResults <Vlasnik>(query).ToList(); MessageBox.Show("Uspesno ste dodali novog vlasnika. Id: " + v.idVlasnik.ToString()); }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Vlasnik v = Sesija.Broker.vratiKonekciju().vratiJedanZaID(odo) as Vlasnik; if (v == null) { return(null); } Osoba o = new Osoba(); o.Id = v.Id; o = Sesija.Broker.vratiKonekciju().vratiJedanZaID(o) as Osoba; v.Jmbg = o.Jmbg; v.Ime = o.Ime; v.Prezime = o.Prezime; v.Email = o.Email; v.Telefon = o.Telefon; Ljubimac lj = new Ljubimac(); lj.USLOVI = " IDVlasnik = " + v.Id + " and Status = 'Aktivan'"; v.Ljubimci = Sesija.Broker.vratiKonekciju().vratiSveZaUslovOpsti(lj).OfType <Ljubimac>().ToList <Ljubimac>(); return(v); }
private void cmbVlasnici_SelectedIndexChanged(object sender, EventArgs e) { vlasnik = cmbVlasnici.SelectedItem as Vlasnik; txtIme.Text = vlasnik.Ime; txtPrezime.Text = vlasnik.Prezime; txtTelefon.Text = vlasnik.Telefon; txtEmail.Text = vlasnik.Email; txtZanimanje.Text = vlasnik.Zanimanje; txtNapomena.Text = vlasnik.Napomena; gridLjubimci.DataSource = vlasnik.Ljubimci; gridLjubimci.Columns["Vlasnik"].Visible = false; gridLjubimci.Columns["Zivotinja"].Visible = false; gridLjubimci.Columns["Pol"].Width = 50; gridLjubimci.Columns["Starost"].Width = 70; gridLjubimci.Columns["Status"].Width = 100; gridLjubimci.Columns["Boja"].Width = 70; int row = 0; foreach (Ljubimac lj in vlasnik.Ljubimci) { if (Equals(lj.Status, "Aktivan")) { gridLjubimci[6, row].Style.BackColor = Color.Green; } else { gridLjubimci[6, row].Style.BackColor = Color.Red; } row++; } }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Vlasnik v = new Vlasnik(); Osoba o = new Osoba(); v.Id = Sesija.Broker.vratiKonekciju().vratiID(o as OpstiDomenskiObjekat); return(v); }
private void button1_Click(object sender, EventArgs e) { Boolean valid = true; if (textBox1.Text.Equals("")) { label7.Text = "Ovo polje je obavezno"; valid = false; } else { label7.Text = " "; } if (textBox2.Text.Equals("")) { label8.Text = "Ovo polje je obavezno"; valid = false; } else { label8.Text = " "; } if (textBox3.Text.Equals("")) { label9.Text = "Ovo polje je obavezno"; valid = false; } else if (Presenter.KorisnickoImeZauzet(textBox3.Text)) { label9.Text = "Korisničko ime je zauzeto!"; valid = false; } else { label9.Text = " "; } if (textBox4.Text.Equals("")) { label10.Text = "Ovo polje je obavezno"; valid = false; } else { label10.Text = " "; } if (!valid) { return; } Vlasnik vlasnik = ModelFactory.CreateVlasnik(textBox3.Text, textBox4.Text, textBox1.Text, textBox2.Text, dateTimePicker1.Value); Presenter.registrirajVlasnika(vlasnik); Presenter.CloseUnitOfWork(); this.Close(); MessageBox.Show("Vlasnik dodan.", "Vlasnik dodan", MessageBoxButtons.OK, MessageBoxIcon.Information); }
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 AddVlasnikViewModel() { addCommand = new MyICommand(OnAdd); dodajKlubove(); ucitajDrzave(); Vlasnik_prop = new Vlasnik() { id_vlasnika = 0, ime_vlasnika = "", prezime_vlasnika = "" }; }
public object obrisiVlasnika(Vlasnik vlasnik) { TransferKlasa transfer = new TransferKlasa(); transfer.operacija = Operacija.ObrisiVlasnika; transfer.poruka = vlasnik; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.odgovor); }
public async Task <IActionResult> Create([Bind("Id,Ime,Prezime,OIB,Adresa,Grad,Parcele")] Vlasnik vlasnik) { if (ModelState.IsValid) { _context.Add(vlasnik); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vlasnik)); }
public List <Vlasnik> vratiVlasnike(Vlasnik vlasnik) { TransferKlasa transfer = new TransferKlasa(); transfer.operacija = Operacija.VratiVlasnike; transfer.poruka = vlasnik; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.odgovor as List <Vlasnik>); }
public static void AddVlasnik(Vlasnik vl) { ISession session = SessionManager.GetSession(); if (session == null) { return; } RowSet vlasniklData = session.Execute("insert into \"VeterinarskaStanica\".\"Vlasnik\" (id, ime, prezime, jmbg) values (" + vl.id + ", '" + vl.ime + "', '" + vl.prezime + "', '" + vl.jmbg + "')"); }
public async Task <IActionResult> Register([Bind("Id,Ime,korisnickoIme,lozinka,Prezime,Naziv,Udruga")] Vlasnik vlasnik) { if (ModelState.IsValid) { _context.Add(vlasnik); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Login))); } return(View("Index", "Home")); }
public void LogReport(Vlasnik logObjekat) { string outPutText = ""; StreamWriter file = new StreamWriter("@../../../../../LogReport.txt", true); outPutText = string.Format("KREIRANJE {0} \t VLASNIK: ID: {1} , Ime: {2} , Prezime: {3} , Drzava: {4}\n" , DateTime.Now.ToShortDateString(), logObjekat.id_vlasnika, logObjekat.ime_vlasnika, logObjekat.prezime_vlasnika, logObjekat.drzava); file.WriteLine(outPutText); file.Close(); }
public Vlasnik kreirajVlasnika(Vlasnik vlasnik) { TransferKlasa transfer = new TransferKlasa(); transfer.operacija = Operacija.KreirajVlasnika; transfer.poruka = vlasnik; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.odgovor as Vlasnik); }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(txtIme.Text)) { tbPoruka.Text = "Morate napisati ime vlasnika."; return; } if (String.IsNullOrEmpty(txtKontakt.Text)) { tbPoruka.Text = "Morate napisati kontakt vlasnika."; return; } if (String.IsNullOrEmpty(txtGrad.Text)) { tbPoruka.Text = "Morate napisati grad vlasnika."; return; } tbPoruka.Text = ""; Vlasnik noviVlasnik = new Vlasnik(); try { noviVlasnik.ImeVlasnika = txtIme.Text; noviVlasnik.PrezimeVlasnika = txtPrezime.Text; noviVlasnik.JMBGVlasnika = txtJMBG.Text; noviVlasnik.BrojLKVlasnika = txtBRLK.Text; noviVlasnik.GradVlasnika = txtGrad.Text; noviVlasnik.AdresaVlasnika = txtAdresa.Text; noviVlasnik.KontaktVlasnika = txtKontakt.Text; } catch (Exception) { tbPoruka.Text = "Niste uneli ispravne vrednosti."; return; } if (String.IsNullOrEmpty(txtID.Text) != true) { Vlasnik stariVlasnik = Vlasnik.UcitajVlasnika(Convert.ToInt32(txtID.Text)); stariVlasnik.Azuriraj(noviVlasnik); } else { if (noviVlasnik.PostojiDuplikat()) { tbPoruka.Text = "Ovaj vlasnik već postoji u bazi. Ne možete sačuvati duplikat."; return; } noviVlasnik.Sacuvaj(); } UcitajListuVlasnika(); }
public void logout(Object parametar) { //((TextBlock)parametar).Text = "Gost"; LoginName = "Gost"; UlogovanKaoAdmin = false; Admin = new Vlasnik(); Radnik = new Uposlenik(); VisibilityGost = true; VisibilityRadnik = false; VisibilityVlasnik = false; LogiranBiloKo = false; }
public async Task <IActionResult> Register(RegistracijaVlasnikaViewModel model) { if (ModelState.IsValid) { if (!model.Lozinka.Equals(model.PonovljenaLozinka)) { ModelState.AddModelError("Lozinka", "Lozinke nisu iste"); return(View(model)); } if (_repository.DohvatiVlasnikaKorisnickoIme(model.KorisnickoIme) != null) { ModelState.AddModelError("KorisnickoIme", "Korisnik s ovim korisničkim imenom već postoji."); return(View(model)); } Vlasnik vlasnik = new Vlasnik() { Ime = model.Ime, KorisnickoIme = model.KorisnickoIme, Prezime = model.Prezime, Lozinka = model.Lozinka, DatumRod = DateTime.Parse(model.DatumRodenja) }; _repository.Stvori(vlasnik); var claims = new List <Claim> { new Claim(ClaimTypes.NameIdentifier, vlasnik.Id + ""), new Claim(ClaimTypes.Name, vlasnik.Ime + " " + vlasnik.Prezime) }; ClaimsIdentity userIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); var authProperties = new AuthenticationProperties { AllowRefresh = true, ExpiresUtc = DateTimeOffset.UtcNow.AddMinutes(10), IsPersistent = true, }; await HttpContext.SignInAsync( CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(userIdentity), authProperties); return(RedirectToAction("Index", "Home")); } else { return(View(model)); } }
private void btnObrisi_Click(object sender, RoutedEventArgs e) { if (dgPregled.Items.Count > 0) { DataRowView red = (DataRowView)dgPregled.SelectedItems[0]; int id = Convert.ToInt32(red[0]); try { MessageBoxResult rez = MessageBox.Show(@"Da li ste sigurni? Biće obrisani i svi podaci povezani sa vlasnikom.", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Question); if (rez != MessageBoxResult.Yes) { return; } //mora ovako da bismo isli unazad i obrisali sve povezane podatke Vlasnik vlasnik = Vlasnik.UcitajVlasnika(id); foreach (int idVozila in Vlasnik.ListaVozila(id)) { Vozilo vozilo = Vozilo.UcitajVozilo(idVozila); foreach (int idNaloga in Vozilo.ListaNaloga(idVozila)) { RadniNalog nalog = RadniNalog.UcitajNalog(idNaloga); Garancija.ObrisiSveGarancijeZaRadniNalog(idNaloga); Faktura.ObrisiSveFakture(idNaloga); NaruceniRadovi.ObrisiSveNaruceneRadove(idNaloga); Delovi.ObrisiSveDelove(idNaloga); IzvrseniRadovi.ObrisiSveIzvrseneRadove(idNaloga); nalog.Obrisi(); } vozilo.Obrisi(); } vlasnik.Obrisi(); UcitajListuVlasnika(); } catch (InvalidOperationException) { MessageBox.Show("Niste izabrali red.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception ex) { MessageBox.Show($"Došlo je do greške prilikom pokušaja brisanja podataka: { ex.Message }.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public ActionResult RegisterVlasnika(Vlasnik vlasnik) { if (ModelState.IsValid) { Session["VlasnikId"] = vlasnik.VlasnikId.ToString(); fdb.Vlasnik.Add(vlasnik); fdb.SaveChanges(); return(RedirectToAction("RegisterRestorana")); } ModelState.Clear(); return(View()); }