internal static bool UcitajIgraca(DataGridView dataGridView1) { try { igrac = dataGridView1.CurrentRow.DataBoundItem as Igrac; igrac = (Igrac)komunikacija.UcitajIgraca(igrac); if (igrac == null) { MessageBox.Show("Sistem ne može da učita podatke o igraču!"); return(false); } else { MessageBox.Show("Sistem je učitao podatke o igraču!"); return(true); } return(true); } catch (Exception) { MessageBox.Show("Niste odabrali igrača!!!"); return(false); } }
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { string linija = ""; int broj = 0; bool ide = true; try { using (StreamReader sr = new StreamReader(openFileDialog1.FileName)) { while (ide) { linija = sr.ReadLine(); if (linija == null) ide = false; string prezime = linija.Split(',')[0]; string ime = linija.Split(',')[1]; broj++; Igrac igrac_za_unos = new Igrac(ime, prezime); lista_za_upis.Add(igrac_za_unos); } } } catch (Exception ex) { Console.WriteLine("The file could not be read:"); Console.WriteLine(ex.Message); } foreach (Igrac i in lista_za_upis) { richTextBox1.Text += broj + ". " + i + " \n"; } }
public JsonResult Update(Igrac igrac) { try { if (!ModelState.IsValid) { return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." })); } using (var context = new RezultatiContext()) { Igrac igracUpdate = context.Igracs.Find(igrac.IgracId); igracUpdate.IgracId = igrac.IgracId; igracUpdate.Ime = igrac.Ime; igracUpdate.Prezime = igrac.Prezime; igracUpdate.DatumRodjenja = igrac.DatumRodjenja; igracUpdate.DrzavaRodjenjaId = igrac.DrzavaRodjenjaId; igracUpdate.MjestoRodjenjaId = igrac.MjestoRodjenjaId; igracUpdate.BrojDresa = igrac.BrojDresa; igracUpdate.TimId = igrac.TimId; igracUpdate.PozicijaId = igrac.PozicijaId; context.SaveChanges(); } return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public void dodajIgraca(Igrac igrac) { if (igrac.Ime == "" || igrac.Prezime == "" || igrac.ImeRoditelja == "" || igrac.PrezimeRoditelja == "" || igrac.BrojTelefona == "") { throw new IgracPraznoPolje(); } try { Convert.ToInt64(igrac.OIB); } catch (Exception) { throw new OIBFormatException(); } if (igrac.OIB.ToString().Length != 11) { throw new OIBLengthException(); } foreach (Igrac i in igraci) { if (i.OIB == igrac.OIB) { throw new IgracOIBAlreadyExists(); } if (i.Ime == igrac.Ime && i.Prezime == igrac.Prezime && i.Nadimak == igrac.Nadimak) { throw new IgracNadimakAlreadyExists(); } } igraci.Add(igrac); }
public JsonResult Create(IgracViewModel igrac) { if (!BrojDresaIsValid(igrac.BrojDresa, igrac.TimID)) { return(Json(new { Result = "ERROR", Message = "Broj dresa već postoji!" })); } try { using (var context = new RezultatiContext()) { var noviIgrac = new Igrac { Ime = igrac.Ime, GradRodjenja = igrac.GradRodjenja, BrojDresa = igrac.BrojDresa, TimID = igrac.TimID, DatumRodjenja = igrac.DatumRodjenja, DrzavaRodjenja = igrac.DrzavaRodjenja, Pozicija = igrac.Pozicija, Prezime = igrac.Prezime }; context.Igracs.Add(noviIgrac); context.SaveChanges(); igrac.IgracID = noviIgrac.IgracID; return(Json(new { Result = "OK", Record = noviIgrac })); } } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
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); } } }
private void button3_Click(object sender, EventArgs e) { Igrac selektirani_igrac = (Igrac)(listBox1.SelectedItem); selektirani_igrac.DajPozicija = "SF"; DAL.DAL d1 = DAL.DAL.Instanca; d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.IgracDAO cd1 = new DAL.DAL.IgracDAO(); selektirani_igrac = cd1.update(selektirani_igrac); DAL.DAL.IgracDAO cd = new DAL.DAL.IgracDAO(); Igraci = cd.getAll(); d1.terminirajKonekciju(); int broj = listBox1.SelectedIndex; foreach (Igrac i in Igraci) { if (i.DajPozicija == "N/A") { Pom_Igraci.Add(i); } } Igraci = Pom_Igraci; listBox1.DataSource = Igraci; listBox1.SelectedIndex = broj; }
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 async Task <ActionResult> IskljuciAutentifikaciju(AutentifikacijaVM model) { if (User.Identity.Name != null) { var korisnik = await UserM.FindByEmailAsync(User.Identity.Name); string userUniqueKey = GetUserUniqueKey(korisnik); TwoFactorAuthenticator tfa = new TwoFactorAuthenticator(); if (LockoutCheck(korisnik)) { TimeSpan t = (korisnik.LockoutEnd - DateTime.Now) ?? default(TimeSpan); ModelState.AddModelError("Lockout", "Vaš profil je zaključan još " + t.Minutes + " minuta i " + t.Seconds + " sekundi."); return(View()); } else { if (tfa.ValidateTwoFactorPIN(userUniqueKey, model.Code)) { Igrac i = db.Igraci.Find(korisnik.Id); i.TwoFactorEnabled = false; db.Update(i); db.SaveChanges(); return(Redirect("/Igrac/PrikazProfila/" + i.ID)); } else { ModelState.AddModelError("Code", "Neispravan kod"); return(View()); } } } return(RedirectToAction("Login")); }
public ActionResult VratiPodatkeOIgracu(string id) { int igracId = Convert.ToInt32(id); using (var context = new RezultatiContext()) { Igrac igrac = context.Igracs.Where(i => i.IgracId == igracId).FirstOrDefault(); IgracViewModel igracVM = new IgracViewModel() { IgracId = igrac.IgracId, Ime = igrac.Ime, Prezime = igrac.Prezime, DatumRodjenja = igrac.DatumRodjenja, NazivDrzave = igrac.Drzava.Naziv, NazivGrada = igrac.Grad.Naziv, NazivTima = igrac.Tim.Naziv, BrojDresa = igrac.BrojDresa, Pozicija = igrac.Pozicije.Naziv, BrojPostignutihGolova = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId).Sum(u => u.BrojPostignutihGolova), BrojZutihKartona = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId).Sum(u => u.BrojZutihKartona), BrojCrvenihKartona = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId && i.BrojCrvenihKartona == true).Count(), ProsjekOdigranihMinuta = igrac.UcinakIgracas.Where(i => i.IgracId == igrac.IgracId).Sum(u => u.BrojOdigranihMinuta) }; return(View(igracVM)); } }
public IActionResult EditPodatke(IgracEditPodatkeVM obj) { Igrac igrac = db.Igraci.Find(obj.ID); if (igrac != null && ModelState.IsValid) { if (obj.PrikaznoIme != igrac.PrikaznoIme && !JeLiUnique(obj.PrikaznoIme)) { ModelState.AddModelError(nameof(obj.PrikaznoIme), "Prikazno ime je zauzeto."); return(View(obj)); } igrac.JacaRuka = obj.JacaRuka; igrac.Visina = obj.Visina; igrac.PrikaznoIme = obj.PrikaznoIme; if (obj.GradId != 0) { igrac.GradID = obj.GradId; } db.Update(igrac); db.SaveChanges(); return(Redirect("/Igrac/PrikazProfila/" + igrac.ID)); } return(View(obj)); }
// zahtev za prijavu private bool PrijavaIgraca(Igrac noviIgrac, List <Igrac> igraci) { stream = new NetworkStream(noviIgrac.serverskiSocketIgraca); formatter = new BinaryFormatter(); ZahtevOdKlijenta zahtev = (ZahtevOdKlijenta)formatter.Deserialize(stream); // MessageBox.Show($"Poslato korisnicko ime {zahtev.KorisnickoIme}"); noviIgrac.KorisnickoIme = zahtev.KorisnickoIme; OdgovorServera odgovor = new OdgovorServera(); if (!igraci.Any(i => i.KorisnickoIme == noviIgrac.KorisnickoIme)) { odgovor.Signal = Signal.Ok; igraci.Add(noviIgrac); Sesija.Instance.listaPlayera.Add(noviIgrac); IzmenjenRezultat(); formatter.Serialize(stream, odgovor); return(true); } else { odgovor.Signal = Signal.ImeZauzeto; formatter.Serialize(stream, odgovor); return(false); } }
public IActionResult PrikazProfila(int id) { Igrac objIgrac = db.Igraci.Include(d => d.Grad).SingleOrDefault(x => x.ID == id); if (objIgrac == null) { return(View("Greska")); } IgracVM igrac = new IgracVM(objIgrac); igrac.statistika = db.Statistike.Where(s => s.IgracID == id && s.AkademskaGodina == DateTime.Now.Year).SingleOrDefault(); igrac.BrojPostovanja = db.Postovanja.Count(p => p.PostovaniID == id); igrac.listaPrijava = (from pi in db.PrijaveIgraci join pr in db.Prijave on pi.PrijavaID equals pr.ID where pi.IgracID == id select new Prijava { ID = pr.ID, Naziv = pr.Naziv, Takmicenje = pr.Takmicenje }).ToList(); ViewBag.userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id; var userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id; if (userId != id) { Igrac i = db.Igraci.Find(id); i.BrojPosjetaNaProfil++; db.Update(i); db.SaveChanges(); } return(View(igrac)); }
public IHttpActionResult PutIgrac(int id, Igrac igrac) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != igrac.ID) { return(BadRequest()); } db.Entry(igrac).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!IgracExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult EditSliku(int igracID) { Igrac igrac = db.Igraci.Find(igracID); if (igrac == null) { return(View("Greska")); } var userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id; if (userId != igracID) { return(VratiNijeAutorizovan()); } IgracEditSlikuVM obj = new IgracEditSlikuVM { ID = igracID, ExistingProfileImagePath = igrac.ProfileImagePath, JacaRuka = igrac.JacaRuka, BrojPosjetaNaProfil = igrac.BrojPosjetaNaProfil, ELO = igrac.ELO, PrikaznoIme = igrac.PrikaznoIme, Visina = igrac.Visina }; return(View(obj)); }
//OVO OSTAJE ZA RAZMISLJANJE... //public async void Logout(int id, string username) //{ // await signinmanager.SignOutAsync(); //} public Users EditujProfil(int id, AccountUpdate obj) { Igrac igrac = db.Igraci.Find(id); if (igrac == null) { throw new UserException("Igrac ne postoji u bazi."); } if (obj.PrikaznoIme != igrac.PrikaznoIme && PostojiPrikaznoIme(obj.PrikaznoIme)) { throw new UserException("Prikazno ime je zauzeto."); } igrac.JacaRuka = obj.JacaRuka; igrac.Visina = obj.Visina; igrac.PrikaznoIme = obj.PrikaznoIme; if (obj.GradId != 0) { igrac.GradID = obj.GradId; } db.Update(igrac); db.SaveChanges(); var u = Get(id); return(u); }
public ActionResult DeleteConfirmed(int id) { Igrac igrac = _igracRepository.GetById(id); _igracRepository.Delete(igrac); return(RedirectToAction("Index")); }
private void Spoji_Load(object sender, EventArgs e) { List <Klub> Klubi = new List <Klub>(); List <Igrac> Igraci_temp = new List <Igrac>(); List <Igrac> Igraci = new List <Igrac>(); DAL.DAL d1 = DAL.DAL.Instanca; d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.KlubDAO cd1 = new DAL.DAL.KlubDAO(); Klubi = cd1.getAll(); d1.terminirajKonekciju(); listBox1.DataSource = Klubi; d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.IgracDAO cd2 = new DAL.DAL.IgracDAO(); Igraci_temp = cd2.getAll(); d1.terminirajKonekciju(); foreach (Igrac i in Igraci_temp) { if (i.Daj_Ekipa_ID == 0) { Igraci.Add(i); } } listBox2.DataSource = Igraci; selektirani_klub = (Klub)(listBox1.SelectedItem); selektirani_igrac = (Igrac)(listBox2.SelectedItem); }
private void ucitajMenu_Click(object sender, EventArgs e) { using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.InitialDirectory = Environment.CurrentDirectory + Path.DirectorySeparatorChar + "pohranjeno"; dialog.FileName = "sejv.igra"; dialog.Filter = Postavke.Jezik[Kontekst.WindowsDijalozi, "TIP_SEJVA"].tekst(null) + " (*.igra)|*.igra"; if (dialog.ShowDialog() == DialogResult.OK) { GZipStream zipStream = new GZipStream(new FileStream(dialog.FileName, FileMode.Open), CompressionMode.Decompress); StreamReader citac = new StreamReader(zipStream); string ucitanaIgra = citac.ReadToEnd(); citac.Close(); this.igra = IgraZvj.Ucitaj(ucitanaIgra); igrac = igra.trenutniIgrac(); pomakPogleda = null; prikazMape = new PrikazMape(igra); this.picMapa.Image = prikazMape.slikaMape; noviKrugPogled(); } } }
public void praznoPolje() { Igrac i = new Igrac("Ivana", "Marić", "Ive", "12316777355", new DateTime(1993, 11, 12), "Ante", "Marić", "00000"); BiljeskaOIgracu b = new BiljeskaOIgracu(i, DateTime.Now, ""); repository.dodajBiljesku(b); }
private void ProglasiPobednika(List <Igrac> listaIgraca, Igra igra) { double max = 0; max = listaIgraca.Max(m => m.BrojPoena); Igrac pobednik = new Igrac(); foreach (Igrac igrac in listaIgraca) { if (igrac.BrojPoena == max) { pobednik = igrac; break; } } igra.DatumVremeKraja = DateTime.Now; OdgovorServera odgovor = new OdgovorServera(); odgovor.Pobednik = $"Pobednik je {pobednik.KorisnickoIme} sa {pobednik.BrojPoena} poena"; odgovor.Signal = Signal.ImamoPobednika; foreach (Igrac klijent in listaIgraca) { NetworkStream stream = new NetworkStream(klijent.serverskiSocketIgraca); BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, odgovor); } }
public void OnDelete() { using (var db = new BazaZaLiguEntities()) { Igrac igrac_zaBrisanje = db.Igracs.Find(Selektovani_igrac.igrac.id_igraca); if (igrac_zaBrisanje != null) { //treba veza ka menadzeru da se ispita foreach (Menadzer item in igrac_zaBrisanje.Menadzers) { Menadzer menadzer = db.Menadzers.Find(item.id_menagera); if (menadzer.Igracs.Count <= 1) { MessageBox.Show("Igrac je jedini klijent menadzeru " + menadzer.ime_menagera + " " + menadzer.prezime_menagera + "\n Potrebno je obrisati prvo Menadzera igraca", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return; } } //treba veza ka menadzeru da se ispita List <transferistorija> transferistorijas = igrac_zaBrisanje.transferistorijas.ToList(); foreach (transferistorija item in transferistorijas) { transferistorija transf = db.transferistorijas.Find(item.id); db.transferistorijas.Remove(transf); } db.Entry(igrac_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; igraci.Remove(Selektovani_igrac); db.SaveChanges(); MessageBox.Show("Uspesno ste obrisali igraca", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(igrac_zaBrisanje); } } }
private void ValidirajUpdateSliku(int id, Fajl Slika) { UserException exception = new UserException(); Igrac igrac = db.Igraci.Find(id); if (igrac == null) { exception.AddError(nameof(Igrac), "Igrac ne smije biti null."); } if (Slika == null) { exception.AddError(nameof(Slika), "Morate uploadat sliku."); } if (!IsDozvoljenTip(Slika)) { exception.AddError(nameof(Slika), "Nedozovljen format fajla. Mozete uploadati samo slike."); } if (exception.Errori.Count > 0) { throw exception; } }
public Users Suspenduj(int userId, SuspenzijaRequest obj) { Igrac igrac = db.Igraci.Find(userId); if (igrac == null) { throw new UserException("Igrac ne postoji u bazi."); } VrstaSuspenzije vrsta = db.VrsteSuspenzije.Where(d => d.Opis == obj.VrstaSuspenzije).SingleOrDefault(); if (vrsta == null) { throw new UserException("Vrsta suspenzije nije validna."); } if (obj.DatumPocetka > obj.DatumZavrsetka) { throw new UserException("Datum pocetka mora biti prije datuma zavrsetka suspenzije."); } var suspenzija = new Suspenzija { IgracID = userId, DatumPocetka = obj.DatumPocetka, DatumZavrsetka = obj.DatumZavrsetka, VrstaSuspenzijeID = vrsta.ID }; db.Add(suspenzija); db.SaveChanges(); return(mapper.Map <SharedModels.Users>(igrac)); }
public SharedModels.Users UpdateProfilePicture(string loggedInUserName, int id, Fajl Slika) { var user = db.Users.Where(u => u.Email == loggedInUserName).FirstOrDefault(); if (user == null) { throw new UserException("User ne smije biti null."); } usersAutorizator.AuthorizeEditSlikuProfila(user.Id, id); ValidirajUpdateSliku(id, Slika); Igrac igrac = db.Igraci.Find(id); try { if (igrac.ProfileImagePath != null && igrac.ProfileImagePath != "content/igraci/profile_picture_default.png") { ProcesBrisanjaSlike(igrac.ProfileImagePath); } igrac.ProfileImagePath = "content/igraci/" + ProcesSpremanjaSlike(Slika); db.SaveChanges(); var u = Get(igrac.ID); return(u); } catch (Exception) { throw new UserException("Doslo je do greske prilikom promjene slike."); } }
private void button1_Click(object sender, EventArgs e) { if (this.LVSastav.SelectedItems.Count != 0) { //long id = Convert.ToInt64(this.LVSastav.SelectedItems[0].Text); string id = this.LVSastav.SelectedItems[0].Text; ObjectId dbID = new ObjectId(id); var _client = new MongoClient(); var _database = _client.GetDatabase("test"); var collection = _database.GetCollection <Igrac>("igraci"); var filter = new BsonDocument() { { "_id", dbID } }; //var count = 0; var cursor = collection.Find(filter); //var lista = cursor.First(); //var jsonWriterSettings = new JsonWriterSettings { OutputMode = JsonOutputMode.Strict }; //JObject json = JObject.Parse(prvi.ToJson<MongoDB.Bson.BsonDocument>(jsonWriterSettings)); //var prvi = lista.First().ToJson(jsonWriterSettings); Igrac r = cursor.First(); elKapetano = r; MessageBox.Show("Pronadjen " + r.PunoIme); //upit u bazu sa filterom } }
private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new DimeEntities()) { if (igracZaIzmjenu == null) { Igrac igrac = new Igrac(); igrac.ime = txtIme.Text; igrac.prezime = txtPrezime.Text; igrac.datum_rodenja = dtpDatumRodenja.Value; igrac.visina = int.Parse(txtVisina.Text); igrac.tezina = int.Parse(txtTezina.Text); igrac.broj = int.Parse(txtBroj.Text); db.Igraci.Add(igrac); db.SaveChanges(); } else { db.Igraci.Attach(igracZaIzmjenu); igracZaIzmjenu.ime = txtIme.Text; igracZaIzmjenu.prezime = txtPrezime.Text; igracZaIzmjenu.datum_rodenja = dtpDatumRodenja.Value; igracZaIzmjenu.visina = int.Parse(txtVisina.Text); igracZaIzmjenu.tezina = int.Parse(txtTezina.Text); igracZaIzmjenu.broj = int.Parse(txtBroj.Text); db.SaveChanges(); } } Close(); }
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 IActionResult EditPodatke(int igracID) { Igrac igrac = db.Igraci.Find(igracID); if (igrac == null) { return(View("Greska")); } var userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id; if (userId != igracID) { return(VratiNijeAutorizovan()); } IgracEditPodatkeVM obj = new IgracEditPodatkeVM { ID = igrac.ID, JacaRuka = igrac.JacaRuka, PrikaznoIme = igrac.PrikaznoIme, Visina = igrac.Visina, ProfileImagePath = igrac.ProfileImagePath, TwoFactorEnabled = igrac.TwoFactorEnabled, GradId = igrac.GradID }; GetGradove(); return(View(obj)); }
public ActionResult EditPlayer(int Id, string Ime, string Prezime, string DatumRodjenja, string MjestoRodjenja, short BrojDresa, int Tim, string Pozicija) { DateTime datumRodjenja = Convert.ToDateTime(DatumRodjenja); using (var context = new RezultatiEntities()) { Igrac izmijeniIgraca = context.Igrac.Find(Id); izmijeniIgraca.Ime = Ime; izmijeniIgraca.Prezime = Prezime; izmijeniIgraca.DatumRodjenja = datumRodjenja; izmijeniIgraca.MjestoRodjenja = MjestoRodjenja; izmijeniIgraca.BrojDresa = BrojDresa; izmijeniIgraca.TimId = Tim; izmijeniIgraca.Pozicija = Pozicija; izmijeniIgraca.Slika = new byte[0]; context.SaveChanges(); var sviIgraci = context.Igrac.Select(i => new IgracViewModel { IgracId = i.IgracId, Ime = i.Ime, Prezime = i.Prezime, DatumRodjenja = i.DatumRodjenja, MjestoRodjenja = i.MjestoRodjenja, BrojDresa = i.BrojDresa, Pozicija = i.Pozicija, TimId = i.TimId, Tim = i.Tim.Naziv }).ToList(); return(PartialView("_TabelaIgraci", sviIgraci)); } }
public IActionResult EditSliku(IgracEditSlikuVM obj) { Igrac igrac = db.Igraci.Find(obj.ID); if (igrac != null) { if (obj.Slika != null) { if (!obj.Slika.ContentType.Contains("image")) { ModelState.AddModelError(nameof(obj.Slika), "Mozete uploadat samo sliku."); return(View(obj)); } else { if (obj.ExistingProfileImagePath != null && obj.ExistingProfileImagePath != "/profile_picture_default.png") { ProcesBrisanjaSlike(obj.ExistingProfileImagePath); } igrac.ProfileImagePath = "~/igraci/" + ProcesSpremanjaSlike(obj); } } db.Update(igrac); db.SaveChanges(); return(Redirect("/Igrac/PrikazProfila/" + obj.ID)); } return(View("Greska")); }
public IgracBO(Igrac igrac) { IdIgrac = igrac.idIgrac; Ime = igrac.ime; Prezime = igrac.prezime; GodRodjenja = igrac.godRodjenja; BrTel = igrac.brTel; Email = igrac.email; Drvo = igrac.drvo; CrvenaStrana = igrac.crvenaStrana; CrnaStrana = igrac.crnaStrana; }
public IgracBO(Igrac igrac, igraZa stanje) { IdIgrac = igrac.idIgrac; Ime = igrac.ime; Prezime = igrac.prezime; GodRodjenja = igrac.godRodjenja; BrTel = igrac.brTel; Email = igrac.email; Drvo = igrac.drvo; CrvenaStrana = igrac.crvenaStrana; CrnaStrana = igrac.crnaStrana; Stanje = new StanjeIgracBO() { BrPobjeda = stanje.brPobjeda, BrPoraza = stanje.brPoraza }; }
private void b_dodaj_Click(object sender, EventArgs e) { try { Exception n = new Exception(); Igrac novi_igrac = new Igrac(t_ime.Text, t_prezime.Text); if (t_ime.Text == "" || t_prezime.Text == "") throw n; DAL.DAL d1 = DAL.DAL.Instanca; d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.IgracDAO cd1 = new DAL.DAL.IgracDAO(); novi_igrac.Daj_Igrac_ID = Convert.ToInt32(cd1.create(novi_igrac)); MessageBox.Show("Igrač uspiješno dodan sa ID-om:" + novi_igrac.Daj_Igrac_ID); d1.terminirajKonekciju(); } catch (Exception n) { MessageBox.Show(Convert.ToString(n)); } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { trenutnaSezonaLijevo.Nuliraj(); sz_lijevo = null; DAL.DAL d1 = DAL.DAL.Instanca; d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.SezonskiPodaciDAO cd2 = new DAL.DAL.SezonskiPodaciDAO(); selektirani_igrac_lijevo = Igraci1[comboBox1.SelectedIndex]; sz_lijevo = cd2.GetByPlayerID(selektirani_igrac_lijevo.Daj_Igrac_ID); foreach (SezonskiPodaci s in sz_lijevo) { if (s.DajGodina_Sezone == comboBox2.SelectedItem.ToString()) { trenutnaSezonaLijevo.DajAsist += s.DajAsist; trenutnaSezonaLijevo.DajBlok += s.DajBlok; trenutnaSezonaLijevo.DajBroj_Minuta += s.DajBroj_Minuta; trenutnaSezonaLijevo.DajBroj_Utakmica += s.DajBroj_Utakmica; trenutnaSezonaLijevo.DajBroj_Utakmica_Starter += s.DajBroj_Utakmica_Starter; trenutnaSezonaLijevo.DajGodina_Sezone = trenutnaSezonaLijevo.DajGodina_Sezone; trenutnaSezonaLijevo.DajIgracID = s.DajIgracID; trenutnaSezonaLijevo.DajIzgubljena += s.DajIzgubljena; trenutnaSezonaLijevo.DajLicne_Greske += s.DajLicne_Greske; trenutnaSezonaLijevo.DajPoeni += s.DajPoeni; trenutnaSezonaLijevo.DajPoz = s.DajPoz; trenutnaSezonaLijevo.DajSezonskiPodaci_ID = s.DajSezonskiPodaci_ID; trenutnaSezonaLijevo.DajSkok_Napad += s.DajSkok_Napad; trenutnaSezonaLijevo.DajSkok_Odbrana += s.DajSkok_Odbrana; trenutnaSezonaLijevo.DajStarost = s.DajStarost; trenutnaSezonaLijevo.DajSut_1_Poen_Pogodjeni += s.DajSut_1_Poen_Pogodjeni; trenutnaSezonaLijevo.DajSut_1_Poen_Pokusani += s.DajSut_1_Poen_Pokusani; trenutnaSezonaLijevo.DajSut_2_Poena_Pogodjeni += s.DajSut_2_Poena_Pogodjeni; trenutnaSezonaLijevo.DajSut_2_Poena_Pokusani += s.DajSut_2_Poena_Pokusani; trenutnaSezonaLijevo.DajSut_3_Poena_Pogodjeni += s.DajSut_3_Poena_Pogodjeni; trenutnaSezonaLijevo.DajSut_3_Poena_Pokusani += s.DajSut_3_Poena_Pokusani; trenutnaSezonaLijevo.DajSut_Pogodjeni += s.DajSut_Pogodjeni; trenutnaSezonaLijevo.DajSut_Pokusani += s.DajSut_Pokusani; trenutnaSezonaLijevo.DajTim_ID = s.DajTim_ID; trenutnaSezonaLijevo.DajUkradena += s.DajUkradena; } } trenutnaSezonaLijevo.DajProcenat_Sut_1 = (float)(trenutnaSezonaLijevo.DajSut_1_Poen_Pogodjeni) / trenutnaSezonaLijevo.DajSut_1_Poen_Pokusani; trenutnaSezonaLijevo.DajProcenat_Sut_2 = (float)(trenutnaSezonaLijevo.DajSut_2_Poena_Pogodjeni) / trenutnaSezonaLijevo.DajSut_2_Poena_Pokusani; trenutnaSezonaLijevo.DajProcenat_Sut_3 = (float)(trenutnaSezonaLijevo.DajSut_3_Poena_Pogodjeni) / trenutnaSezonaLijevo.DajSut_3_Poena_Pokusani; trenutnaSezonaLijevo.DajProcenat_Sut_Sve = (float)(trenutnaSezonaLijevo.DajSut_Pogodjeni) / trenutnaSezonaLijevo.DajSut_Pokusani; pPTS1.Value = trenutnaSezonaLijevo.DajPoeni; pREB1.Value = trenutnaSezonaLijevo.DajSkok_Napad + trenutnaSezonaLijevo.DajSkok_Odbrana; pAST1.Value = trenutnaSezonaLijevo.DajAsist; pORB1.Value = trenutnaSezonaLijevo.DajSkok_Napad; pDRB1.Value = trenutnaSezonaLijevo.DajSkok_Odbrana; pBLK1.Value = trenutnaSezonaLijevo.DajBlok; pMIN1.Value = trenutnaSezonaLijevo.DajBroj_Minuta; if(trenutnaSezonaLijevo.DajSut_Pokusani==0) pFG1.Value = 0; else pFG1.Value = Convert.ToInt32(trenutnaSezonaLijevo.DajProcenat_Sut_Sve*100); if(trenutnaSezonaLijevo.DajSut_1_Poen_Pokusani==0) p1FG1.Value = 0; else p1FG1.Value = Convert.ToInt32(trenutnaSezonaLijevo.DajProcenat_Sut_1 * 100); if (trenutnaSezonaLijevo.DajSut_2_Poena_Pokusani == 0) p2FG1.Value = 0; else p2FG1.Value = Convert.ToInt32(trenutnaSezonaLijevo.DajProcenat_Sut_2 * 100); if (trenutnaSezonaLijevo.DajSut_3_Poena_Pokusani == 0) p3FG1.Value = 0; else p3FG1.Value = Convert.ToInt32(trenutnaSezonaLijevo.DajProcenat_Sut_3 * 100); if (trenutnaSezonaLijevo.DajBroj_Utakmica != 0) { pMPG1.Value = Convert.ToInt32((float)(trenutnaSezonaLijevo.DajBroj_Minuta) / trenutnaSezonaLijevo.DajBroj_Utakmica); pSvB1.Value = Convert.ToInt32((float)((trenutnaSezonaLijevo.DajBroj_Utakmica_Starter) / trenutnaSezonaLijevo.DajBroj_Utakmica) * 100); pFPG1.Value = Convert.ToInt32((float)(trenutnaSezonaLijevo.DajLicne_Greske) / trenutnaSezonaLijevo.DajBroj_Utakmica); } else { pMPG1.Value = 0; pSvB1.Value = 0; pFPG1.Value = 0; } pEFF1.Value = Convert.ToInt32(trenutnaSezonaLijevo.StandardEff()); pTS1.Value = Convert.ToInt32(trenutnaSezonaLijevo.TrueShotPCT()); pECO1.Value = Convert.ToInt32(trenutnaSezonaLijevo.Economy()); lFG1.Text = pFG1.Value.ToString()+"%"; l1FG1.Text = p1FG1.Value.ToString() + "%"; l2FG1.Text = p2FG1.Value.ToString() + "%"; l3FG1.Text = p3FG1.Value.ToString() + "%"; lMPG1.Text = Convert.ToString(Math.Round((float)(trenutnaSezonaLijevo.DajBroj_Minuta) / trenutnaSezonaLijevo.DajBroj_Utakmica, 2)); lSvB1.Text = Convert.ToString((Math.Round((float)(trenutnaSezonaLijevo.DajBroj_Utakmica_Starter) / trenutnaSezonaLijevo.DajBroj_Utakmica, 2)) * 100); lFPG1.Text = Convert.ToString((Math.Round((float)(trenutnaSezonaLijevo.DajLicne_Greske) / trenutnaSezonaLijevo.DajBroj_Utakmica, 2))); lPTS1.Text = pPTS1.Value.ToString(); lAST1.Text = pAST1.Value.ToString(); lORB1.Text = pORB1.Value.ToString(); lDRB1.Text = pDRB1.Value.ToString(); lBLK1.Text = pBLK1.Value.ToString(); lREB1.Text = pREB1.Value.ToString(); lMIN1.Text = pMIN1.Value.ToString(); lEFF1.Text = Convert.ToString((Math.Round(trenutnaSezonaLijevo.StandardEff(), 2))); lTS1.Text = Convert.ToString((Math.Round(trenutnaSezonaLijevo.TrueShotPCT(), 2))); lECO1.Text = Convert.ToString((Math.Round((double)trenutnaSezonaLijevo.Economy(), 2))); int i = 0; foreach (string s in PPG) { i++; if (s.Contains(selektirani_igrac_lijevo.CistoIme()) && s.Contains(selektirani_igrac_lijevo.Prezime_Igraca)) lPPG1.Text = i + "."; } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { selektirani_igrac = (Igrac)(comboBox1.SelectedItem); DAL.DAL d1 = DAL.DAL.Instanca; d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.SezonskiPodaciDAO cd2 = new DAL.DAL.SezonskiPodaciDAO(); Sezone = cd2.GetByPlayerID(selektirani_igrac.Daj_Igrac_ID); d1.terminirajKonekciju(); dataGridView1.DataSource = null; dataGridView1.DataSource = Sezone; /*SezonskiPodaci temp = Sezone[0]; MessageBox.Show(Convert.ToString(temp.TrueShotPCT()));*/ }
private void PregledSezona_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'mydbDataSet.sezone' table. You can move, or remove it, as needed. this.sezoneTableAdapter.Fill(this.mydbDataSet.sezone); DAL.DAL d1 = DAL.DAL.Instanca; d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.IgracDAO cd1 = new DAL.DAL.IgracDAO(); Igraci = cd1.getAll(); d1.terminirajKonekciju(); comboBox1.DataSource = Igraci; selektirani_igrac = (Igrac)(comboBox1.SelectedItem); d1.kreirajKonekciju("localhost", "mydb", "root", "FCChelsea1"); DAL.DAL.SezonskiPodaciDAO cd2 = new DAL.DAL.SezonskiPodaciDAO(); Sezone = cd2.GetByPlayerID(selektirani_igrac.Daj_Igrac_ID); d1.terminirajKonekciju(); //mydbDataSet.sezone.Clear(); }