public Trening_dashboard(Trening tr, List <Igraci> igr, List <Vjezbe> vj) { trening_now = tr; igraci_now = igr; vjezbe_now = vj; InitializeComponent(); lblDashboard01.Text = tr.Naziv.ToString() + " - " + String.Format("{0:MM/dd/yy}", (DateTime)tr.Datum); //GRIDVIEW //punjenje gridview-a sa igracima BindingSource datasource; dgvDashboardIgraci.AutoGenerateColumns = false; dgvDashboardIgraci.ColumnCount = 2; var collection = new ObservableCollection <Igraci>(igraci_now); datasource = new BindingSource(collection, null); dgvDashboardIgraci.Columns[0].HeaderText = "Ime"; dgvDashboardIgraci.Columns[0].DataPropertyName = "Ime"; dgvDashboardIgraci.Columns[1].HeaderText = "Prezime"; dgvDashboardIgraci.Columns[1].DataPropertyName = "Prezime"; dgvDashboardIgraci.DataSource = datasource; dgvDashboardIgraci.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvDashboardIgraci.AutoResizeColumns(); dgvDashboardIgraci.AllowUserToAddRows = false; dgvDashboardIgraci.CellClick += (s, e) => { Check_Kosevi_List(); igrac_odabran = (Igraci)this.igraci_now[e.RowIndex]; }; }
public static List <Igraci> Ekipa_Get_By_Id(int ek_id) { var lista = new List <Igraci>(); SQLiteCommand com = DB_connection.conn.CreateCommand(); com.CommandText = String.Format(@"SELECT * FROM IGRAC WHERE Ekipa_ID = {0}", ek_id); SQLiteDataReader reader = com.ExecuteReader(); while (reader.Read()) { Igraci i = new Igraci(); i.Id = Convert.ToInt32(reader["ID"]); i.Ime = (string)reader["Ime"]; i.Prezime = (string)reader["Prezime"]; i.Godiste = Convert.ToInt32(reader["Godiste"]); i.Spol = Convert.ToChar(reader["Spol"]); i.Karton = (bool)reader["Zdravstveni_karton"]; if (reader["Ekipa_ID"].GetType() != typeof(DBNull)) { i.Ekipa_id = Convert.ToInt32(reader["Ekipa_ID"]); } lista.Add(i); } com.Dispose(); return(lista); }
public Mjerenja_popup(Igraci igrac, int X, int Y) { this.Location = new Point(X, Y); InitializeComponent(); igr = igrac; lblMjerenjaIgrac.Text = igrac.Ime.ToString(); }
public IHttpActionResult PutIgraci(int id, Igraci igraci) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != igraci.IgracId) { return(BadRequest()); } db.Entry(igraci).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!IgraciExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static void Igraci_Put(Igraci igr) { SQLiteCommand com = DB_connection.conn.CreateCommand(); com.CommandText = String.Format(@"INSERT INTO IGRAC (Ime, Prezime, Godiste, Spol, Zdravstveni_karton, Ekipa_ID) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", igr.Ime, igr.Prezime, igr.Godiste, igr.Spol, igr.Karton, igr.Ekipa_id); com.ExecuteNonQuery(); com.Dispose(); }
/// <summary> /// Postavljanje slijedećeg igrača koji je na potezu /// </summary> private void PostaviSlijedecegIgracaNaPotezu() { var trenutniIgrac = IgracNaPotezu ?? Igraci[_rnd.Next(0, 2)]; var slijdedeciIgracOznaka = (Oznaka)(((int)trenutniIgrac.Oznaka + 1) % 2); IgracNaPotezu = Igraci.FirstOrDefault(igrac => igrac.Oznaka == slijdedeciIgracOznaka); if (IgracNaPotezu == null) { throw new InvalidOperationException("Nije uspjelo postavljanje slijedećeg igrača."); } }
private void GV_Click_Igrac() { gv.gv.CellClick += (s, e) => { igrac_id = (Igraci)this.gv.igr[e.RowIndex]; id_send_to_form = igrac_id.Id; type_send_to_form = 'I'; name_send_to_form = igrac_id.Ime; Prikaz_statistika(); }; }
public IHttpActionResult GetIgraci(int id) { Igraci igraci = db.Igraci.Find(id); if (igraci == null) { return(NotFound()); } return(Ok(igraci)); }
public IHttpActionResult PostIgraci(Igraci igraci) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Igraci.Add(igraci); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = igraci.IgracId }, igraci)); }
public Igraci MapIgracViewToIgrac(IgracView view) { var result = new Igraci() { Id = view.Id, BrojDresa = view.brojDresa, PozicijaId = view.Pozicija.Id, OsobaId = view.Osoba.Id, MomcadId = view.Momcad.Id }; return(result); }
public bool AddIgrac(Igraci igrac) { try { _context.Igraci.Add(igrac); _context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
public IHttpActionResult DeleteIgraci(int id) { Igraci igraci = db.Igraci.Find(id); if (igraci == null) { return(NotFound()); } db.Igraci.Remove(igraci); db.SaveChanges(); return(Ok(igraci)); }
public IgracView MapIgracToBasicIgrac(Igraci igrac) { var result = new IgracView { Id = igrac.Id, brojDresa = igrac.BrojDresa, Pozicija = new PozicijaView() { Id = igrac.Pozicija.Id, Naziv = igrac.Pozicija.Naziv }, Osoba = new OsobaView() { Id = igrac.Osoba.Id, Ime = igrac.Osoba.Ime, Prezime = igrac.Osoba.Prezime, Oib = igrac.Osoba.Oib, DatumRodenja = igrac.Osoba.DatumRodenja, DrzavaRodenja = new DrzaveView() { Id = igrac.Osoba.DrzavaRodenja.Id, NazivDrzave = igrac.Osoba.DrzavaRodenja.NazivDrzave, Oznaka = igrac.Osoba.DrzavaRodenja.Oznaka }, Spol = new SpolView() { Id = igrac.Osoba.Spol.Id, Naziv = igrac.Osoba.Spol.Naziv }, Uloga = new UlogaView() { Id = igrac.Osoba.Uloga.Id, Naziv = igrac.Osoba.Uloga.Naziv } }, Momcad = new MomcadView() { Id = igrac.Momcad.Id, Naziv = igrac.Momcad.Naziv, Klub = new KlubView() { Id = igrac.Momcad.Klub.Id, Naziv = igrac.Momcad.Klub.Naziv } } }; return(result); }
/// <summary> /// Izvršava potez igre /// </summary> /// <param name="redak">Koordinata polja .. redak</param> /// <param name="stupac">Koordinata polja .. supac</param> /// <returns>Vraća stanje igre i pobjednika ako postoji.</returns> public (StanjeIgre State, Igrac Winner) OdigrajPotez(int redak, int stupac) { var stanje = Ploca.ProvjeriStanjeIgre(); if (stanje.State == StanjeIgre.IgraUTijeku) { Ploca.OznaciPolje(redak, stupac, IgracNaPotezu.Oznaka); PostaviSlijedecegIgracaNaPotezu(); var novoStanje = Ploca.ProvjeriStanjeIgre(); return(novoStanje.State, Igraci.FirstOrDefault(igrac => igrac.Oznaka == novoStanje.Pobjednik)); } else { throw new InvalidOperationException("Igra je završena. Započnite novu igru."); } }
private void btnUnosIgrPut_Click(object sender, EventArgs e) { var Igr = new Igraci(); var Ek = new Ekipa(); Ek = (Ekipa)cmbUnosIgr01.SelectedItem; Igr.Ime = txtbUnosIgr01.Text; Igr.Prezime = txtbUnosIgr02.Text; Igr.Godiste = Int32.Parse(txtbUnosIgr03.Text); if (rbtnUnosIgr01.Checked) { Igr.Spol = Char.Parse(rbtnUnosIgr01.Text); } else if (rbtnUnosIgr02.Checked) { Igr.Spol = Char.Parse(rbtnUnosIgr02.Text); } if (chbUnosIgr01.Checked) { Igr.Karton = true; } else { Igr.Karton = false; } Igr.Ekipa_id = Ek.Id; try { DB_connection.OpenConn(); DB_PUT.Igraci_Put(Igr); DB_connection.CloseConn(); Change_label("Igrač " + Igr.Ime.ToString() + " unešen"); btnUnosIgraca02_Click(sender, e); } catch (ArgumentException err) { lblUnosResult.ForeColor = Color.Red; Change_label("Greška kod unosa igrača: " + err.ToString()); } }
public bool UpdateIgrac(Igraci igrac) { int id; var igrac1 = _context.Igraci.SingleOrDefault(v => v.Id == igrac.Id); id = igrac.Id; igrac1.BrojDresa = igrac.BrojDresa; igrac1.OsobaId = igrac.OsobaId; igrac1.PozicijaId = igrac.PozicijaId; igrac1.MomcadId = igrac.MomcadId; try { _context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
private void gvIgraci() { //broj stupca gv.ColumnCount = 2; igr = new List <Igraci>(); DB_connection.OpenConn(); if (get_by_id != 0) { igr = DB_GET.Ekipa_Get_By_Id(get_by_id); //dohvacanje igraca iz iste ekipe } else { igr = DB_GET.Igraci_Get_All(); //dohvacanje igraca } DB_connection.CloseConn(); var collection = new ObservableCollection <Igraci>(igr); //stvaranje kolekcije...preko presentera datasource = new BindingSource(collection, null); //vezanje kolekcije za datasource //postavljanje vidljivih stupaca gv.Columns[0].HeaderText = "Ime"; gv.Columns[0].DataPropertyName = "Ime"; gv.Columns[1].HeaderText = "Prezime"; gv.Columns[1].DataPropertyName = "Prezime"; //lambda funkcija (google it)....za dobivanje igraca kojeg se kliknulo u grid view gv.CellClick += (s, e) => { igrac_id = (Igraci)this.igr[e.RowIndex]; }; gv.DataSource = datasource; //vezanje grid view sa datasource (koji je kolekcija) gv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; //da se popuni prostor gv.AutoResizeColumns(); gv.AllowUserToAddRows = false; //ne dopusta dodavanje novih redova }