public static void initGimnasticarUcesnik2(DataGridViewUserControl dgw) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Ime", "Ime", 100); dgw.AddColumn("Prezime", "Prezime", 100); dgw.AddColumn("Datum rodjenja", "DatumRodjenja", 100, "{0:d}"); dgw.AddColumn("Klub", "KlubUcesnik", 150); dgw.AddColumn("Drzava", "DrzavaUcesnik", 100); }
public static void initKvalifikantiTak3(DataGridViewUserControl dgw, Takmicenje takmicenje) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Red. broj", "QualOrder", 40); dgw.AddColumn("Broj", "TakmicarskiBroj", 50); dgw.AddColumn("Ime", "PrezimeIme", 170); dgw.AddColumn("Klub/Drzava", "KlubDrzava", 130); dgw.AddColumn("Kval. ocena", "QualScore", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("Kval. rank", "QualRank", 40); }
public static void reinitRezultatiUkupnoKeepColumnWidths(DataGridViewUserControl dgw, Takmicenje takmicenje, bool kvalColumn) { int oldImeWidth = dgw.DataGridView.Columns[2].Width; int oldKlubWidth = dgw.DataGridView.Columns[3].Width; GridColumnsInitializer.initRezultatiUkupno(dgw, takmicenje, kvalColumn); dgw.DataGridView.Columns[2].Width = oldImeWidth; dgw.DataGridView.Columns[3].Width = oldKlubWidth; }
public static void reinitRezultatiSpravaKeepColumnWidths(DataGridViewUserControl dataGridViewUserControl, Takmicenje takmicenje, bool kvalColumnVisible, bool obaPreskoka) { DataGridView dgw = dataGridViewUserControl.DataGridView; int oldImeWidth = dgw.Columns[2].Width; int oldKlubWidth = dgw.Columns[3].Width; GridColumnsInitializer.initRezultatiSprava(dataGridViewUserControl, takmicenje, kvalColumnVisible, obaPreskoka); dgw.Columns[2].Width = oldImeWidth; dgw.Columns[3].Width = oldKlubWidth; }
public static void maximizeColumnsRezultatiUkupnoZbirViseKola(DataGridViewUserControl dgw, IList<RezultatskoTakmicenje> rezTakmicenja) { List<string> imena = new List<string>(); List<string> klubovi = new List<string>(); foreach (RezultatskoTakmicenje rt in rezTakmicenja) { foreach (RezultatUkupnoZbirViseKola r in rt.Takmicenje1.PoredakUkupnoZbirViseKola.getRezultati()) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } if (imena.Count > 0) dgw.DataGridView.Columns[2].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); if (klubovi.Count > 0) dgw.DataGridView.Columns[3].Width = GridColumnsInitializer.getMaxWidth(klubovi, dgw.DataGridView); }
public static void maximizeColumnsRezultatiSpravaFinaleKupa(DataGridViewUserControl dgw, IList<RezultatskoTakmicenje> rezTakmicenja) { List<string> imena = new List<string>(); List<string> klubovi = new List<string>(); foreach (RezultatskoTakmicenje rt in rezTakmicenja) { foreach (Sprava s in Sprave.getSprave(rt.Gimnastika)) { foreach (RezultatSpravaFinaleKupa r in rt.Takmicenje1.getPoredakSpravaFinaleKupa(s).getRezultati()) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } } if (imena.Count > 0) dgw.DataGridView.Columns[2].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); if (klubovi.Count > 0) dgw.DataGridView.Columns[3].Width = GridColumnsInitializer.getMaxWidth(klubovi, dgw.DataGridView); }
public static void maximizeColumnsRezultatiSprava(DataGridViewUserControl dgw, DeoTakmicenjaKod deoTakKod, IList<RezultatskoTakmicenje> rezTakmicenja, bool finaleKupa) { List<string> imena = new List<string>(); List<string> klubovi = new List<string>(); foreach (RezultatskoTakmicenje rt in rezTakmicenja) { foreach (Sprava s in Sprave.getSprave(rt.Gimnastika)) { if (s != Sprava.Preskok) { foreach (RezultatSprava r in rt.getPoredakSprava(deoTakKod, s).getRezultati()) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } else { foreach (RezultatPreskok r in rt.getPoredakPreskok(deoTakKod).getRezultati( rt.Propozicije.racunajObaPreskoka(deoTakKod, finaleKupa))) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } } } if (imena.Count > 0) dgw.DataGridView.Columns[2].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); if (klubovi.Count > 0) dgw.DataGridView.Columns[3].Width = GridColumnsInitializer.getMaxWidth(klubovi, dgw.DataGridView); }
public static void initRasporedSudija(int id, DataGridViewUserControl dgw) { initGrid(id, dgw, rasporedSudijaMap, RASPORED_SUDIJA_COLUMNS, RASPORED_SUDIJA_PROPERTIES, RASPORED_SUDIJA_WIDTHS); }
public static void initRezultatiUkupnoZbirViseKola(DataGridViewUserControl dgw, Takmicenje takmicenje, bool kvalColumn) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Rank", "Rank", 40); dgw.AddColumn("Broj", "TakmicarskiBroj", 50); dgw.AddColumn("Ime", "PrezimeIme", 170); dgw.AddColumn("Klub/Drzava", "KlubDrzava", 130); dgw.AddColumn("I Kolo", "TotalPrvoKolo", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("II Kolo", "TotalDrugoKolo", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("III Kolo", "TotalTreceKolo", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("IV Kolo", "TotalCetvrtoKolo", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("Ukupno", "Total", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); if (kvalColumn) dgw.AddColumn("", "KvalStatus", 30); }
public static void initRezultatiUkupnoZaEkipe(DataGridViewUserControl dgw, Takmicenje takmicenje) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Ime", "PrezimeIme", 170); dgw.AddColumn("Klub/Drzava", "KlubDrzava", 130); Sprava[] sprave = Sprave.getSprave(takmicenje.Gimnastika); foreach (Sprava sprava in sprave) { string columnName = Sprave.toString(sprava); string propName = columnName; int width = 50; if (sprava == Sprava.Konj) { width = 70; propName = "Konj"; } else if (sprava == Sprava.DvovisinskiRazboj) { width = 70; propName = "DvovisinskiRazboj"; } dgw.AddColumn(columnName, propName, width, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); } dgw.AddColumn("Ukupno", "Total", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); }
public static void initRezultatiSpravaFinaleKupa(DataGridViewUserControl dgw, Takmicenje takmicenje, bool kvalColumn) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Rank", "Rank", 40); dgw.AddColumn("Broj", "TakmicarskiBroj", 50); dgw.AddColumn("Ime", "PrezimeIme", 170); dgw.AddColumn("Klub/Drzava", "KlubDrzava", 130); dgw.AddColumn(" D \n I kolo", "D_PrvoKolo", 50, "{0:F" + takmicenje.BrojDecimalaD + "}"); dgw.AddColumn(" E \n I kolo", "E_PrvoKolo", 50, "{0:F" + takmicenje.BrojDecimalaE + "}"); dgw.AddColumn("Total \nI kolo", "TotalPrvoKolo", 60, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn(" D \n II kolo", "D_DrugoKolo", 50, "{0:F" + takmicenje.BrojDecimalaD + "}"); dgw.AddColumn(" E \n II kolo", "E_DrugoKolo", 50, "{0:F" + takmicenje.BrojDecimalaE + "}"); dgw.AddColumn("Total \nII kolo", "TotalDrugoKolo", 70, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("Finalna ocena", "Total", 60, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); if (kvalColumn) dgw.AddColumn("", "KvalStatus", 30); }
public static void initRezultatiSprava(DataGridViewUserControl dgw, Takmicenje takmicenje, bool kvalColumn, bool obaPreskoka) { dgw.DataGridView.Columns.Clear(); if (obaPreskoka) dgw.AddColumn("Rank", "Rank2", 40); else dgw.AddColumn("Rank", "Rank", 40); dgw.AddColumn("Broj", "TakmicarskiBroj", 50); dgw.AddColumn("Ime", "PrezimeIme", 170); dgw.AddColumn("Klub/Drzava", "KlubDrzava", 130); if (obaPreskoka) { dgw.AddColumn("D", "D", 50, "{0:F" + takmicenje.BrojDecimalaD + "}"); dgw.AddColumn("E", "E", 50, "{0:F" + takmicenje.BrojDecimalaE + "}"); dgw.AddColumn("Pen.", "Penalty", 50, "{0:F" + takmicenje.BrojDecimalaPen + "}"); dgw.AddColumn("Total 1", "Total", 65, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("D", "D_2", 50, "{0:F" + takmicenje.BrojDecimalaD + "}"); dgw.AddColumn("E", "E_2", 50, "{0:F" + takmicenje.BrojDecimalaE + "}"); dgw.AddColumn("Pen.", "Penalty_2", 50, "{0:F" + takmicenje.BrojDecimalaPen + "}"); dgw.AddColumn("Total 2", "Total_2", 65, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("Konacna ocena", "TotalObeOcene", 60, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); } else { dgw.AddColumn("D", "D", 50, "{0:F" + takmicenje.BrojDecimalaD + "}"); dgw.AddColumn("E", "E", 50, "{0:F" + takmicenje.BrojDecimalaE + "}"); dgw.AddColumn("Pen.", "Penalty", 50, "{0:F" + takmicenje.BrojDecimalaPen + "}"); dgw.AddColumn("Konacna ocena", "Total", 60, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); } if (kvalColumn) dgw.AddColumn("", "KvalStatus", 30); }
public static void initRezultatiEkipnoFinaleKupa(DataGridViewUserControl dgw, Takmicenje takmicenje, bool kvalColumn) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Rank", "Rank", 40); dgw.AddColumn("Ekipa", "NazivEkipe", 170); dgw.AddColumn("I Kolo", "TotalPrvoKolo", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("II Kolo", "TotalDrugoKolo", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); dgw.AddColumn("Ukupno", "Total", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); if (kvalColumn) dgw.AddColumn("", "KvalStatus", 30); }
public static void initRezultatiEkipno(DataGridViewUserControl dgw, Takmicenje takmicenje, bool kvalColumn, bool penalty) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Rank", "Rank", 40); dgw.AddColumn("Ekipa", "NazivEkipe", 170); Sprava[] sprave = Sprave.getSprave(takmicenje.Gimnastika); foreach (Sprava sprava in sprave) { string columnName = Sprave.toString(sprava); string propName = columnName; int width = 50; if (sprava == Sprava.Konj) { width = 70; propName = "Konj"; } else if (sprava == Sprava.DvovisinskiRazboj) { width = 70; propName = "DvovisinskiRazboj"; } dgw.AddColumn(columnName, propName, width, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); } dgw.AddColumn("Ukupno", "Total", 50, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); if (penalty) dgw.AddColumn("Pen.", "Penalty", 50, "{0:F" + takmicenje.BrojDecimalaPen + "}"); if (kvalColumn) dgw.AddColumn("", "KvalStatus", 30); }
private static void initGrid(int id, DataGridViewUserControl dgw, IDictionary<int, IDictionary<string, int>> map, string[] columnNames, string[] propertyNames, int[] widths) { IDictionary<string, int> columnMap; if (!map.ContainsKey(id)) { columnMap = new Dictionary<string, int>(); for (int i = 0; i < columnNames.Length; ++i) { columnMap.Add(columnNames[i], widths[i]); } map.Add(id, columnMap); } columnMap = map[id]; dgw.DataGridView.Columns.Clear(); for (int i = 0; i < columnNames.Length; ++i) { dgw.AddColumn(columnNames[i], propertyNames[i], columnMap[columnNames[i]]); } }
public static void initStartLista(int id, DataGridViewUserControl dgw) { initGrid(id, dgw, startListeMap, START_LISTA_COLUMNS, START_LISTA_PROPERTIES, START_LISTA_WIDTHS); }
// TODO3: Dodaj pamcenje sirine kolona i za ostale gridove (narocito one koji se stampaju) public static void initTakmicenje(DataGridViewUserControl dgw) { dgw.DataGridView.Columns.Clear(); dgw.AddColumn("Naziv takmicenja", "Naziv", 300); dgw.AddColumn("Gimnastika", "Gimnastika", 70); dgw.AddColumn("Datum odrzavanja", "Datum", 100, "{0:d}"); dgw.AddColumn("Mesto odrzavanja", "Mesto", 100); }
public static void initOcene(DataGridViewUserControl dgw, Takmicenje takmicenje, Sprava sprava) { int ocenaWidth = 50; dgw.DataGridView.Columns.Clear(); DataGridViewColumn column; dgw.AddColumn("Broj", "TakmicarskiBroj", 50); dgw.AddColumn("Ime", "PrezimeIme", 170); dgw.AddColumn("Klub/Drzava", "KlubDrzava", 130); int brojEOcena = takmicenje.BrojEOcena; if (sprava == Sprava.Preskok) { column = dgw.AddColumn("D", "D_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; if (brojEOcena >= 1) { column = dgw.AddColumn("E1", "E1_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } if (brojEOcena >= 2) { column = dgw.AddColumn("E2", "E2_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } if (brojEOcena >= 3) { column = dgw.AddColumn("E3", "E3_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } if (brojEOcena >= 4) { column = dgw.AddColumn("E4", "E4_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } if (brojEOcena >= 5) { column = dgw.AddColumn("E5", "E5_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } if (brojEOcena >= 6) { column = dgw.AddColumn("E6", "E6_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; } column = dgw.AddColumn("E", "E_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; column = dgw.AddColumn("Pen.", "Penalty_2", ocenaWidth); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; column = dgw.AddColumn("Konacna ocena", "Total_2", 60); column.DefaultCellStyle.WrapMode = DataGridViewTriState.True; dgw.AddColumn("Oba preskoka", "TotalObeOcene", 60, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); } else { dgw.AddColumn("D", "D", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaD + "}"); if (brojEOcena >= 1) dgw.AddColumn("E1", "E1", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaE1 + "}"); if (brojEOcena >= 2) dgw.AddColumn("E2", "E2", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaE1 + "}"); if (brojEOcena >= 3) dgw.AddColumn("E3", "E3", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaE1 + "}"); if (brojEOcena >= 4) dgw.AddColumn("E4", "E4", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaE1 + "}"); if (brojEOcena >= 5) dgw.AddColumn("E5", "E5", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaE1 + "}"); if (brojEOcena >= 6) dgw.AddColumn("E6", "E6", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaE1 + "}"); dgw.AddColumn("E", "E", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaE + "}"); dgw.AddColumn("Pen.", "Penalty", ocenaWidth, "{0:F" + takmicenje.BrojDecimalaPen + "}"); dgw.AddColumn("Konacna ocena", "Total", 60, "{0:F" + takmicenje.BrojDecimalaTotal + "}"); } }
private void initTab(int i, TabPage tabPage, RezultatskoTakmicenje rezTakmicenje) { // TODO: Kod u ovom metodu je prekopiran iz Designer.cs fajla. Proveri // da li je u Designer.cs fajlu nesto menjano, i ako jeste promeni ovde. DataGridViewUserControl dataGridViewUserControl = new DataGridViewUserControl(); dataGridViewUserControl.Anchor = this.dataGridViewUserControl1.Anchor; dataGridViewUserControl.Location = this.dataGridViewUserControl1.Location; dataGridViewUserControl.Size = this.dataGridViewUserControl1.Size; dataGridViewUserControl.TabIndex = this.dataGridViewUserControl1.TabIndex; GridColumnsInitializer.initGimnasticarUcesnik(dataGridViewUserControl); dataGridViewUserControl.GridColumnHeaderMouseClick += new EventHandler<GridColumnHeaderMouseClickEventArgs>(dataGridViewUserControl_GridColumnHeaderMouseClick); tabPage.SuspendLayout(); // NOTE: ovo je obavezno, jer bez toga naredba // tabPage.Controls.Add(dataGridViewUserControl) pozicionira // user controlu unutar taba pre nego sto je zavrsena inicijalizacija // taba, i kao rezultat se dobija pogresna pozicija tabPage.Controls.Add(dataGridViewUserControl); tabPage.Location = this.tabPage1.Location; tabPage.Padding = this.tabPage1.Padding; tabPage.Size = this.tabPage1.Size; tabPage.TabIndex = i; tabPage.Text = rezTakmicenje.Naziv; tabPage.UseVisualStyleBackColor = this.tabPage1.UseVisualStyleBackColor; tabPage.ResumeLayout(false); }