private void namestiCheckBoxove() { ObservableCollection <Igrac_Selektovan> noviIgraci = new ObservableCollection <Igrac_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Igrac_Selektovan igrac in Igraci) { Igrac_Selektovan novIgracSelektovan = new Igrac_Selektovan() { igrac = db.Igracs.Find(igrac.igrac.id_igraca) }; novIgracSelektovan.Ime_Prezime = igrac.Ime_Prezime; if (Selektovani_menadzer.Nazivi_igraca.Contains(igrac.igrac.ime_igraca + " " + igrac.igrac.prezime_igraca)) { novIgracSelektovan.IsSelected = true; } else { novIgracSelektovan.IsSelected = false; } noviIgraci.Add(novIgracSelektovan); } Igraci = new ObservableCollection <Igrac_Selektovan>(); Igraci = noviIgraci; OnPropertyChanged("Igraci"); } }
private void namestiCheckBoxove() { ObservableCollection <Klub_Selektovan> noviKlubovi = new ObservableCollection <Klub_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Klub_Selektovan klub in Klubovi) { Klub_Selektovan novKlubSelektovan = new Klub_Selektovan() { K = db.Klubs.Find(klub.K.naziv) }; if (Selektovani_vlasnik.Nazivi_klubova.Contains(klub.K.naziv)) { novKlubSelektovan.IsSelected = true; } else { novKlubSelektovan.IsSelected = false; } noviKlubovi.Add(novKlubSelektovan); } Klubovi = new ObservableCollection <Klub_Selektovan>(); Klubovi = noviKlubovi; OnPropertyChanged("Klubovi"); } }
public void onDelete() { using (var db = new BazaZaLiguEntities()) { //ako je jedini sudija u ligi, ne smemo ga obrisati List <Sudija> proveraSudijaZbogLige = db.Sudijas.Where(x => x.liga_id_lige == Selektovani_sudija.liga_id_lige).ToList(); if (proveraSudijaZbogLige.Count <= 1 && Selektovani_sudija.liga_id_lige != null) { MessageBox.Show("Izabrani sudija je jedini u ligi " + Selektovani_sudija.Liga.naziv_lige + "ne moze se obrisati.", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Sudija sudijaZaBrisanje = db.Sudijas.Find(Selektovani_sudija.id_sudije); if (sudijaZaBrisanje != null) { try { db.Sudijas.Remove(sudijaZaBrisanje); db.SaveChanges(); MessageBox.Show("Uspesno ste obrisali sudiju", "Uspeh", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(sudijaZaBrisanje); sudije.Remove(Selektovani_sudija); } catch (Exception) { MessageBox.Show("Greska prilikom brisanja, nemoguce je obrisati sudiju zbog zavisnosti sa drugim entitetima", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); } } } }
public AddKlubViewModel() { dodajStadione(); addCommand = new MyICommand(OnDodajKlub); lige = new ObservableCollection <Liga>(); //vlasnici = new ObservableCollection<Vlasnik_Selektovan>(); Naziv_lige = new ObservableCollection <string>(); //dodajVlasnike(); using (var db = new BazaZaLiguEntities()) { foreach (Liga item in db.Ligas) { //sve lige lige.Add(item); Naziv_lige.Add(item.naziv_lige); } } OnPropertyChanged("Naziv_lige"); Klub_prop = new Klub() { naziv = "", grad = "" }; }
public void OnDelete() { using (var db = new BazaZaLiguEntities()) { //brisi iz vodi Vodi provera_vodi = db.Vodis.Where(x => x.trener_id_trenera == Selektovani_trener.T.id_trenera).FirstOrDefault(); if (provera_vodi != null) { foreach (Igrac igrac in db.Igracs) { if (igrac.naziv_kluba == provera_vodi.klub_naziv) { igrac.Vodi = null; db.Entry(igrac).State = System.Data.Entity.EntityState.Modified; } } db.Entry(provera_vodi).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } Trener trener_brisanje = db.Treners.Find(Selektovani_trener.T.id_trenera); if (trener_brisanje != null) { db.Entry(trener_brisanje).State = System.Data.Entity.EntityState.Deleted; treneri.Remove(Selektovani_trener); } db.SaveChanges(); MessageBox.Show("Uspesno ste obrisali Trenera", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(trener_brisanje); } }
private void OnDelete() { using (var db = new BazaZaLiguEntities()) { Stadion stadion_zaBrisanje = db.Stadions.Find(Selektovani_stadion.S.id_stadiona); if (!izvrsiProvere(stadion_zaBrisanje)) { //nije ispunio uslove brisanje, ne brisi return; } //brisi iz klubova List <Poseduje> posedujeLista = stadion_zaBrisanje.Posedujes.ToList(); foreach (Poseduje pos in posedujeLista) { Poseduje poseduje = db.Posedujes.Where(x => x.klub_naziv == pos.klub_naziv && x.stadion_id_stadiona == pos.stadion_id_stadiona).FirstOrDefault(); List <Obezbedjenje> radnici = poseduje.Obezbedjenjes.ToList(); foreach (Obezbedjenje item in radnici) { Obezbedjenje radnik = db.Obezbedjenjes.Find(item.id_radnika); radnik.Posedujes.Remove(poseduje); db.Entry(radnik).State = System.Data.Entity.EntityState.Modified; } db.Posedujes.Remove(poseduje); db.SaveChanges(); } db.Entry(stadion_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); stadioni.Remove(Selektovani_stadion); OnPropertyChanged("stadioni"); MessageBox.Show("Uspesno ste obrisali stadion", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(stadion_zaBrisanje); } }
public ShowStadionViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } stadioni = new ObservableCollection <Stadion_Selektovan>(); DeleteCommand = new MyICommand(OnDelete); IspisCommand = new MyICommand(Stampaj); using (var db = new BazaZaLiguEntities()) { foreach (Stadion item in db.Stadions) { Stadion_Selektovan stad = new Stadion_Selektovan() { S = item }; stad.Nazivi_klubova = new ObservableCollection <string>(); foreach (Poseduje poseduje in item.Posedujes) { stad.Nazivi_klubova.Add(poseduje.klub_naziv); } stadioni.Add(stad); } } OnPropertyChanged("stadioni"); }
private void OnRegister(PasswordBox passwordBox) { Password = passwordBox.Password; using (var db = new BazaZaLiguEntities()) { if (Validate()) { int nextID = 0; LogUser proveraID = null; do { proveraID = db.LogUsers.Where(x => x.id_usera == nextID + 1).FirstOrDefault(); nextID++; }while (proveraID != null); LogUser user = new LogUser() { id_usera = nextID, username_usera = Username, password_usera = Password, role_usera = "User" }; db.LogUsers.Add(user); db.SaveChanges(); MessageBox.Show("Uspesno ste se registrovali", "Uspeh", MessageBoxButton.OK, MessageBoxImage.Asterisk); foreach (Window window in Application.Current.Windows) { if (window.Title == "Register") { window.Close(); } } } } }
private void namestiCheckBoxove() { ObservableCollection <Poseduje_Selektovan> noviPoseduje = new ObservableCollection <Poseduje_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Poseduje_Selektovan poseduje in Poseduju) { Poseduje_Selektovan novPosedujeSelektovan = new Poseduje_Selektovan() { P = db.Posedujes.Where(x => x.klub_naziv == poseduje.P.klub_naziv && x.stadion_id_stadiona == poseduje.P.stadion_id_stadiona).FirstOrDefault() }; novPosedujeSelektovan.Klub_Stadion_Nazivi = poseduje.Klub_Stadion_Nazivi; if (Selektovani_radnik.Klub_Stadion_Nazivi.Contains(poseduje.Klub_Stadion_Nazivi)) { novPosedujeSelektovan.IsSelected = true; } else { novPosedujeSelektovan.IsSelected = false; } noviPoseduje.Add(novPosedujeSelektovan); } Poseduju = new ObservableCollection <Poseduje_Selektovan>(); Poseduju = noviPoseduje; OnPropertyChanged("Poseduju"); } }
private void OnDelete() { using (var db = new BazaZaLiguEntities()) { Menadzer menadzer_zaBrisanje = db.Menadzers.Find(Selektovani_menadzer.M.id_menagera); if (menadzer_zaBrisanje != null) { List <Igrac> igraci = menadzer_zaBrisanje.Igracs.ToList(); foreach (Igrac igrac in igraci) { Igrac ig = db.Igracs.Find(igrac.id_igraca); ig.Menadzers.Remove(menadzer_zaBrisanje); db.SaveChanges(); } db.Entry(menadzer_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); menadzeri.Remove(Selektovani_menadzer); OnPropertyChanged("menadzeri"); MessageBox.Show("Uspesno ste obrisali menadzera", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(menadzer_zaBrisanje); } } }
public ShowMenadzerViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } menadzeri = new ObservableCollection <Menadzer_Selektovan>(); DeleteCommand = new MyICommand(OnDelete); IspisCommand = new MyICommand(Stampaj); using (var db = new BazaZaLiguEntities()) { foreach (Menadzer item in db.Menadzers) { Menadzer_Selektovan men = new Menadzer_Selektovan() { M = item }; men.Nazivi_igraca = new ObservableCollection <string>(); foreach (Igrac igrac in item.Igracs) { men.Nazivi_igraca.Add(igrac.ime_igraca + " " + igrac.prezime_igraca); } menadzeri.Add(men); } } OnPropertyChanged("menadzeri"); }
public ShowVlasnikViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } vlasnici = new ObservableCollection <Vlasnik_Selektovan>(); DeleteCommand = new MyICommand(OnDelete); IspisCommand = new MyICommand(Stampaj); using (var db = new BazaZaLiguEntities()) { foreach (Vlasnik item in db.Vlasniks) { Vlasnik_Selektovan vlas = new Vlasnik_Selektovan() { V = item }; vlas.Nazivi_klubova = new ObservableCollection <string>(); foreach (Klub klub in item.Klubs) { vlas.Nazivi_klubova.Add(klub.naziv); } vlasnici.Add(vlas); } } OnPropertyChanged("vlasnici"); }
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); } } }
private void OnUpdate() { if (validate()) { using (var db = new BazaZaLiguEntities()) { Menadzer novi_menadzer = db.Menadzers.Find(Selektovani_menadzer.M.id_menagera); novi_menadzer.ime_menagera = Selektovani_menadzer.M.ime_menagera; novi_menadzer.prezime_menagera = Selektovani_menadzer.M.prezime_menagera; novi_menadzer.drzava = Selektovani_menadzer.M.drzava; novi_menadzer.Igracs.Clear(); db.Entry(novi_menadzer).State = System.Data.Entity.EntityState.Modified; foreach (Igrac_Selektovan igrac in Igraci) { if (igrac.IsSelected) { Igrac noviIgrac = db.Igracs.Find(igrac.igrac.id_igraca); novi_menadzer.Igracs.Add(noviIgrac); } } db.Entry(novi_menadzer).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ucitajMenadzere(); ucitajIgrace(); MessageBox.Show("Uspesno ste promenili menadzera", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); } } }
public void OnUpdate() { if (validate()) { using (var db = new BazaZaLiguEntities()) { Trener trener_update = db.Treners.Find(Selektovani_trener.T.id_trenera); if (trener_update != null) { trener_update.ime_trenera = Selektovani_trener.T.ime_trenera; trener_update.prezime_trenera = Selektovani_trener.T.prezime_trenera; trener_update.drzava = Selektovani_trener.T.drzava; if (trener_update.Vodis.Count > 0) //sudio je negde { Vodi stariKlub = db.Vodis.Where(x => x.trener_id_trenera == trener_update.id_trenera).FirstOrDefault(); foreach (Igrac igrac in db.Igracs) { if (igrac.naziv_kluba == stariKlub.klub_naziv) { igrac.Vodi = null; db.Entry(igrac).State = System.Data.Entity.EntityState.Modified; } } db.Vodis.Remove(stariKlub); db.SaveChanges(); } if (Selektovani_trener.Naziv_Kluba != "" && Selektovani_trener.Naziv_Kluba != null) //odabrao je nekog { Vodi noviVodi = new Vodi() { trener_id_trenera = trener_update.id_trenera }; Klub noviKlub = db.Klubs.Where(x => x.naziv == Selektovani_trener.Naziv_Kluba).FirstOrDefault(); noviVodi.klub_naziv = noviKlub.naziv; db.Vodis.Add(noviVodi); db.SaveChanges(); foreach (Igrac igrac in db.Igracs) { if (igrac.naziv_kluba == noviKlub.naziv) { igrac.Vodi = noviVodi; db.Entry(igrac).State = System.Data.Entity.EntityState.Modified; } } } db.Entry(trener_update).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ucitajTrenera(); ucitajKlubove(); Selektovani_trener = null; OnPropertyChanged("Selektovani_trener"); MessageBox.Show("Uspesno ste promenili trenera", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); //Ne refreshuje lepo combobox } } } }
private void OnUpdate() { if (validate()) { using (var db = new BazaZaLiguEntities()) { Obezbedjenje novi_radnik = db.Obezbedjenjes.Find(Selektovani_radnik.Radnik.id_radnika); novi_radnik.ime_radnika = Selektovani_radnik.Radnik.ime_radnika; novi_radnik.prezime_radnika = Selektovani_radnik.Radnik.prezime_radnika; novi_radnik.drzava = Selektovani_radnik.Radnik.drzava; novi_radnik.Posedujes.Clear(); db.Entry(novi_radnik).State = System.Data.Entity.EntityState.Modified; foreach (Poseduje_Selektovan poseduje in Poseduju) { if (poseduje.IsSelected) { Poseduje noviStadionKlub = db.Posedujes.Where(x => x.klub_naziv == poseduje.P.klub_naziv && x.stadion_id_stadiona == poseduje.P.stadion_id_stadiona).FirstOrDefault(); novi_radnik.Posedujes.Add(noviStadionKlub); } } db.Entry(novi_radnik).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ucitajRadnike(); ucitajPoseduje(); MessageBox.Show("Uspesno ste promenili radnika", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); } } }
private void ChangePass(PasswordBox newPass) { string pass = newPass.Password; if (pass.Length <= 5) { MessageBox.Show("Potrebno je uneti najmanje 6 karaktera", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return; } using (var db = new BazaZaLiguEntities()) { LogUser user = db.LogUsers.Where(x => x.username_usera == Username).FirstOrDefault(); if (user != null) { user.password_usera = pass; db.Entry(user).State = System.Data.Entity.EntityState.Modified; newPass.Password = ""; MessageBox.Show("Uspesno ste promenili lozinku", "Uspeh", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else { MessageBox.Show("Korisnik ne postoji", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
private void ucitajTrenereILige() { Naziv_lige = new ObservableCollection <string>(); Naziv_Trenera = new ObservableCollection <string>(); using (var db = new BazaZaLiguEntities()) { foreach (Liga item in db.Ligas) { //sve lige Naziv_lige.Add(item.naziv_lige); } Naziv_lige.Add(""); //za davanje otkaza iz lige foreach (Trener item in db.Treners) { Vodi zauzetiTrener = db.Vodis.Where(x => x.trener_id_trenera == item.id_trenera).FirstOrDefault(); //svi slobodni treneri if (zauzetiTrener == null) { Naziv_Trenera.Add(item.ime_trenera); } } Naziv_Trenera.Add(""); } OnPropertyChanged("Naziv_lige"); OnPropertyChanged("Naziv_Trenera"); }
private bool izvrsiProvere(Stadion stadionZaProveru) { if (stadionZaProveru == null) { return(false); } using (var db = new BazaZaLiguEntities()) { //provera za radnike na stadionu, poseduje List <Poseduje> provera_poseduje = db.Posedujes.Where(x => x.stadion_id_stadiona == stadionZaProveru.id_stadiona).ToList(); int brojKlubova = provera_poseduje.Count; foreach (Poseduje item in provera_poseduje) { foreach (Obezbedjenje obez in item.Obezbedjenjes) //radnici , obezbedjenje { Obezbedjenje obezbedjenje = db.Obezbedjenjes.Find(obez.id_radnika); if (obezbedjenje.Posedujes.Count < brojKlubova + 1) //radnik mora da radi na jos nekom stadionu koji ne pripada tom klubu { MessageBox.Show("Od stadiona zavise Radnici , prvo njih obrisati", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } } } } return(true); }
private void ucitajKlubove() { KlubUpdate = new ObservableCollection <Klub_Selektovan>(); using (var db = new BazaZaLiguEntities()) { foreach (Klub item in db.Klubs) { Klub_Selektovan klubS = new Klub_Selektovan() { K = item }; KlubUpdate.Add(klubS); if (item.Liga != null) { klubS.Naziv_lige = item.Liga.naziv_lige; } //trener Vodi vod = db.Vodis.Where(x => x.klub_naziv == item.naziv).FirstOrDefault(); if (vod != null) { Trener trener = db.Treners.Find(vod.trener_id_trenera); klubS.Trener = trener.ime_trenera; } //broj navijaca klubS.Broj_Navijaca = 0; if (item.Navijacs != null) { klubS.Broj_Navijaca = item.Navijacs.Count; } } } OnPropertyChanged("KlubUpdate"); }
public bool validate() { if (Klub_prop.naziv == "" || Klub_prop.grad == "" || Vrednost == "") { MessageBox.Show("Potrebno je popuniti sva polja", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } else { using (var db = new BazaZaLiguEntities()) { var klubZaProveru = db.Klubs.Find(Klub_prop.naziv); if (klubZaProveru != null) { MessageBox.Show("Naziv (ID) kluba vec postoji", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } } } bool isNan = int.TryParse(Vrednost, out int x); if (!isNan) { MessageBox.Show("Vrednost kluba mora biti BROJ", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } Klub_prop.vrednost = int.Parse(Vrednost); return(true); }
private void OnDelete() { using (var db = new BazaZaLiguEntities()) { Navijac navijac_zaBrisanje = db.Navijacs.Find(Selektovani_navijac.N.id_navijaca); if (navijac_zaBrisanje != null) { List <Klub> klubovi = navijac_zaBrisanje.Klubs.ToList(); foreach (Klub klub in klubovi) { Klub kl = db.Klubs.Find(klub.naziv); kl.Navijacs.Remove(navijac_zaBrisanje); db.SaveChanges(); } db.Entry(navijac_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); navijaci.Remove(Selektovani_navijac); OnPropertyChanged("navijaci"); MessageBox.Show("Uspesno ste obrisali igraca", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(navijac_zaBrisanje); } } }
public void LogIn(PasswordBox passBox) { string pass = passBox.Password; using (var db = new BazaZaLiguEntities()) { LogUser user = db.LogUsers.Where(x => x.username_usera == Username && x.password_usera == pass).FirstOrDefault(); if (user != null) { Application.Current.Properties["Role"] = user.role_usera; Application.Current.Properties["Username"] = user.username_usera; MainWindow mainWindow = new MainWindow(); foreach (Window window in Application.Current.Windows) { if (window.Title == "LogIn") { mainWindow.Show(); window.Close(); } } } else { MessageBox.Show("Korisnik ne postoji", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
public ShowNavijacViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } navijaci = new ObservableCollection <Navijac_Selektovan>(); DeleteCommand = new MyICommand(OnDelete); IspisCommand = new MyICommand(Stampaj); using (var db = new BazaZaLiguEntities()) { foreach (Navijac item in db.Navijacs) { Navijac_Selektovan nav = new Navijac_Selektovan() { N = item }; nav.Nazivi_klubova = new ObservableCollection <string>(); foreach (Klub klub in item.Klubs) { nav.Nazivi_klubova.Add(klub.naziv); } navijaci.Add(nav); } } OnPropertyChanged("navijaci"); }
public ShowTrenerViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } treneri = new ObservableCollection <Trener_Selektovan>(); DeleteCommand = new MyICommand(OnDelete); IspisCommand = new MyICommand(Stampaj); using (var db = new BazaZaLiguEntities()) { foreach (Trener item in db.Treners) { Trener_Selektovan trener = new Trener_Selektovan() { T = item }; Vodi klubTrenera = db.Vodis.Where(x => x.trener_id_trenera == item.id_trenera).FirstOrDefault(); if (klubTrenera != null) { trener.Naziv_Kluba = klubTrenera.klub_naziv; } treneri.Add(trener); } } OnPropertyChanged("treneri"); }
public bool validate() { using (var db = new BazaZaLiguEntities()) { if (Igrac_prop.ime_igraca == "" || Igrac_prop.prezime_igraca == "" || Golovi == "" || Utakmice == "" || Godine == "") { MessageBox.Show("Potrebno je popuniti sva polja korektno", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } bool isNan = int.TryParse(Golovi, out int x); if (!isNan) { MessageBox.Show("Broj datih golova mora biti BROJ", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } isNan = int.TryParse(Utakmice, out int y); if (!isNan) { MessageBox.Show("Broj odigranih utakmica mora biti BROJ", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } isNan = int.TryParse(Godine, out int z); if (!isNan) { MessageBox.Show("Godine igraca mora biti BROJ", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return(false); } } Igrac_prop.postignutih_golova = int.Parse(Golovi); Igrac_prop.odigranih_utakmica = int.Parse(Utakmice); Igrac_prop.godine_igraca = int.Parse(Godine); return(true); }
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); } } }
public AddIgracViewModel() { addCommand = new MyICommand(OnAdd); Naziv_kluba = new ObservableCollection <string>(); klubovi = new ObservableCollection <Klub>(); using (var db = new BazaZaLiguEntities()) { foreach (Klub item in db.Klubs) { //svi klubovi klubovi.Add(item); Naziv_kluba.Add(item.naziv); } } OnPropertyChanged("Naziv_kluba"); OnPropertyChanged("klubovi"); Igrac_prop = new Igrac() { id_igraca = 0, ime_igraca = "", prezime_igraca = "", vodi_id_trenera = 0, vodi_naziv = "", Klub = null, naziv_kluba = "", odigranih_utakmica = -1, postignutih_golova = -1, prosek_golova = 0, godine_igraca = -1 }; //dodaj vodi za igraca }
public ShowSudijaViewModel() { string role = (string)Application.Current.Properties["Role"]; if (role != "Admin") { Visibility = Visibility.Hidden; } else { Visibility = Visibility.Visible; } DeleteCommand = new MyICommand(onDelete); IspisCommand = new MyICommand(Stampaj); sudije = new ObservableCollection <Sudija>(); using (var db = new BazaZaLiguEntities()) { foreach (Sudija sud in db.Sudijas.ToList()) { Sudija pomSudija = sud; Liga pomLiga = new Liga(); if (sud.Liga != null) { pomLiga.naziv_lige = sud.Liga.naziv_lige; } pomSudija.Liga = pomLiga; sudije.Add(pomSudija); } } OnPropertyChanged("sudije"); }
private void OnDelete() { using (var db = new BazaZaLiguEntities()) { Obezbedjenje radnik_zaBrisanje = db.Obezbedjenjes.Find(Selektovani_radnik.Radnik.id_radnika); if (radnik_zaBrisanje != null) { List <Poseduje> poseduje = radnik_zaBrisanje.Posedujes.ToList(); foreach (Poseduje item in poseduje) { Poseduje pos = db.Posedujes.Where(x => x.klub_naziv == item.klub_naziv && x.stadion_id_stadiona == item.stadion_id_stadiona).FirstOrDefault(); pos.Obezbedjenjes.Remove(radnik_zaBrisanje); db.SaveChanges(); } db.Entry(radnik_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); radnici.Remove(Selektovani_radnik); OnPropertyChanged("radnici"); MessageBox.Show("Uspesno ste obrisali radnika", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(radnik_zaBrisanje); } } }