private void onSelectedTakmicenjeChanged() { GridColumnsInitializer.initRezultatiEkipno(dataGridViewUserControl1, takmicenje, kvalColumnVisible(), true); GridColumnsInitializer.initRezultatiUkupnoZaEkipe(dataGridViewUserControl2, takmicenje); List <string> imena = new List <string>(); List <string> klubovi = new List <string>(); foreach (List <RezultatUkupno> rezultati in ekipaRezultatiUkupnoMap.Values) { foreach (RezultatUkupno r in rezultati) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } if (imena.Count > 0) { dataGridViewUserControl2.DataGridView.Columns[0].Width = GridColumnsInitializer.getMaxWidth(imena, dataGridViewUserControl2.DataGridView); } if (klubovi.Count > 0) { dataGridViewUserControl2.DataGridView.Columns[1].Width = GridColumnsInitializer.getMaxWidth(klubovi, dataGridViewUserControl2.DataGridView); } setEkipe(); }
private void initUI() { Text = "Start lista - " + DeoTakmicenjaKodovi.toString(raspored.DeoTakmicenjaKod); GridColumnsInitializer.initStartLista(startLista.Id, spravaGridUserControl1.DataGridViewUserControl); spravaGridUserControl1.DataGridViewUserControl.DataGridView.ColumnWidthChanged += new DataGridViewColumnEventHandler(DataGridView_ColumnWidthChanged); }
private void initUI() { ClientSize = new Size(ClientSize.Width, Screen.PrimaryScreen.WorkingArea.Height - 100); if (!selectMode) { this.Text = "Otvori takmicenje"; dataGridViewUserControl1.DataGridView.MultiSelect = false; statusBar = new StatusBar(); statusBar.Parent = this; statusBar.ShowPanels = true; StatusBarPanel sbPanel1 = new StatusBarPanel(); statusBar.Panels.Add(sbPanel1); } else { this.Text = "Izaberi takmicenje"; dataGridViewUserControl1.DataGridView.MultiSelect = true; btnDelete.Visible = false; btnDelete.Enabled = false; btnOpen.Text = "OK"; } dataGridViewUserControl1.DataGridView.CellDoubleClick += new DataGridViewCellEventHandler(DataGridView_CellDoubleClick); GridColumnsInitializer.initTakmicenje(dataGridViewUserControl1); }
private void createTab(RasporedSudija raspored) { if (rasporedi.IndexOf(raspored) == 0) // prvi tab { // init first tab if (tabControl1.TabPages.IndexOf(tabPage1) < 0) { tabControl1.TabPages.Add(tabPage1); } spravaGridGroupUserControl1.Location = USER_CONTROL_LOCATION; spravaGridGroupUserControl1.SpravaGridRightClick += new EventHandler <SpravaGridRightClickEventArgs>(spravaGridGroupUserControl1_SpravaGridRightClick); spravaGridGroupUserControl1.init(Sprave.getSprave(takmicenje.Gimnastika)); foreach (SpravaGridUserControl c in spravaGridGroupUserControl1.SpravaGridUserControls) { SudijskiOdborNaSpravi odbor = raspored.getOdbor(c.Sprava); int odborId = odbor != null ? odbor.Id : 0; GridColumnsInitializer.initRasporedSudija(odborId, c.DataGridViewUserControl); c.DataGridViewUserControl.DataGridView.ColumnWidthChanged += new DataGridViewColumnEventHandler(DataGridView_ColumnWidthChanged); } tabPage1.AutoScroll = true; tabPage1.AutoScrollMinSize = new Size( spravaGridGroupUserControl1.Right, spravaGridGroupUserControl1.Bottom); tabPage1.AutoScrollMargin = new Size(spravaGridGroupUserControl1.Location); tabPage1.Text = raspored.Naziv; } else { // init other tabs TabPage newTab = new TabPage(); tabControl1.Controls.Add(newTab); initTab(newTab, raspored); } }
private void initSpravaGridUserControl(Sprava sprava) { if (normalHeight == 0) { normalHeight = getDataGridViewUserControl().DataGridView.RowTemplate.Height; } spravaGridUserControl1.init(sprava); bool columnHeaderSorting; if (sprava != Sprava.Preskok) { columnHeaderSorting = true; getDataGridViewUserControl().DataGridView.RowTemplate.Height = normalHeight; //getDataGridViewUserControl().DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; } else { columnHeaderSorting = false; getDataGridViewUserControl().DataGridView.RowTemplate.Height = 40; //getDataGridViewUserControl().DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; } GridColumnsInitializer.initOcene( getDataGridViewUserControl(), takmicenje, sprava); getDataGridViewUserControl().ColumnHeaderSorting = columnHeaderSorting; }
private void initUI() { Text = "Kvalifikanti - " + DeoTakmicenjaKodovi.toString(DeoTakmicenjaKod.Takmicenje3); cmbTakmicenje.DropDownStyle = ComboBoxStyle.DropDownList; cmbTakmicenje.DataSource = rezTakmicenja; cmbTakmicenje.DisplayMember = "Naziv"; cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList; List <string> sprave = new List <string>(Sprave.getSpraveNazivi(takmicenje.Gimnastika)); cmbSprava.Items.AddRange(sprave.ToArray()); spravaGridUserControl1.DataGridViewUserControl.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick); spravaGridUserControl1.DataGridViewUserControl.DataGridView.MultiSelect = true; dataGridViewUserControl1.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick); GridColumnsInitializer.initKvalifikantiTak3(dataGridViewUserControl1, takmicenje); dataGridViewUserControl1.DataGridView.MultiSelect = true; this.ClientSize = new Size(ClientSize.Width, 550); }
private void initSpravaGridUserControl(Sprava sprava) { spravaGridUserControl1.init(sprava); GridColumnsInitializer.initKvalifikantiTak3( spravaGridUserControl1.DataGridViewUserControl, takmicenje); }
public static void setColumnWidthsStartLista(DataGridViewUserControl dgw, StartListaNaSpravi startLista) { List <string> imena = new List <string>(); List <string> klubovi = new List <string>(); List <string> kategorije = new List <string>(); foreach (NastupNaSpravi n in startLista.Nastupi) { imena.Add(n.PrezimeIme); klubovi.Add(n.KlubDrzava); kategorije.Add(n.Kategorija); } if (imena.Count > 0) { dgw.DataGridView.Columns[1].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); } if (klubovi.Count > 0) { dgw.DataGridView.Columns[2].Width = GridColumnsInitializer.getMaxWidth(klubovi, dgw.DataGridView); } if (kategorije.Count > 0) { dgw.DataGridView.Columns[3].Width = GridColumnsInitializer.getMaxWidth(kategorije, dgw.DataGridView); } }
private void initUI() { Text = "Raspored sudija - " + DeoTakmicenjaKodovi.toString(raspored.DeoTakmicenjaKod); GridColumnsInitializer.initRasporedSudija(sudijskiOdbor.Id, spravaGridUserControl1.DataGridViewUserControl); spravaGridUserControl1.DataGridViewUserControl.DataGridView.ColumnWidthChanged += new DataGridViewColumnEventHandler(DataGridView_ColumnWidthChanged); }
private void initTab(TabPage tabPage, RasporedSudija raspored) { SpravaGridGroupUserControl spravaGridGroupUserControl = new SpravaGridGroupUserControl(); spravaGridGroupUserControl.Location = USER_CONTROL_LOCATION; spravaGridGroupUserControl.SpravaGridRightClick += new EventHandler <SpravaGridRightClickEventArgs>(spravaGridGroupUserControl1_SpravaGridRightClick); //spravaGridGroupUserControl.Size = this.rasporedSudijaUserControl1.Size; spravaGridGroupUserControl.init(Sprave.getSprave(takmicenje.Gimnastika)); // odredjuje i Size foreach (SpravaGridUserControl c in spravaGridGroupUserControl.SpravaGridUserControls) { SudijskiOdborNaSpravi odbor = raspored.getOdbor(c.Sprava); int odborId = odbor != null ? odbor.Id : 0; GridColumnsInitializer.initRasporedSudija(odborId, c.DataGridViewUserControl); c.DataGridViewUserControl.DataGridView.ColumnWidthChanged += new DataGridViewColumnEventHandler(DataGridView_ColumnWidthChanged); } spravaGridGroupUserControl.TabIndex = this.spravaGridGroupUserControl1.TabIndex; tabPage.SuspendLayout(); tabPage.Controls.Add(spravaGridGroupUserControl); tabPage.BackColor = this.tabPage1.BackColor; tabPage.Location = this.tabPage1.Location; tabPage.Padding = this.tabPage1.Padding; tabPage.Size = this.tabPage1.Size; //tabPage.TabIndex = rasporedi.IndexOf(raspored); // This property is not // meaningful for this control. tabPage.AutoScroll = true; tabPage.AutoScrollMinSize = new Size( spravaGridGroupUserControl.Right, spravaGridGroupUserControl.Bottom); tabPage.AutoScrollMargin = new Size(spravaGridGroupUserControl.Location); tabPage.Text = raspored.Naziv; //tabPage.UseVisualStyleBackColor = this.tabPage1.UseVisualStyleBackColor; tabPage.ResumeLayout(false); }
private void initTab(int i, TabPage tabPage, RezultatskoTakmicenje rezTakmicenje) { 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); dataGridViewUserControl.DataGridView.MouseUp += DataGridView_MouseUp; 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); }
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 (PoredakSpravaFinaleKupa p in rt.Takmicenje1.PoredakSpravaFinaleKupa) { foreach (RezultatSpravaFinaleKupa r in p.getRezultati()) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } } if (imena.Count > 0) { dgw.DataGridView.Columns[1].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); } if (klubovi.Count > 0) { dgw.DataGridView.Columns[2].Width = GridColumnsInitializer.getMaxWidth(klubovi, dgw.DataGridView); } }
private void initUI() { Text = "Kvalifikanti - " + DeoTakmicenjaKodovi.toString(DeoTakmicenjaKod.Takmicenje3) + " - " + rezTakmicenje.Naziv; spravaGridUserControl1.init(sprava); GridColumnsInitializer.initKvalifikantiTak3( spravaGridUserControl1.DataGridViewUserControl, takmicenje); refreshItems(); }
public static void reinitRezultatiUkupnoKeepColumnWidths(DataGridViewUserControl dgw, Takmicenje takmicenje, bool kvalColumn, bool penalty) { int oldImeWidth = dgw.DataGridView.Columns[1].Width; int oldKlubWidth = dgw.DataGridView.Columns[2].Width; GridColumnsInitializer.initRezultatiUkupno(dgw, takmicenje, kvalColumn, penalty); dgw.DataGridView.Columns[1].Width = oldImeWidth; dgw.DataGridView.Columns[2].Width = oldKlubWidth; }
public static void reinitRezultatiSpravaKeepColumnWidths(DataGridViewUserControl dataGridViewUserControl, Takmicenje takmicenje, bool kvalColumnVisible, Sprava sprava, bool obaPreskoka) { DataGridView dgw = dataGridViewUserControl.DataGridView; int oldImeWidth = dgw.Columns[1].Width; int oldKlubWidth = dgw.Columns[2].Width; GridColumnsInitializer.initRezultatiSprava(dataGridViewUserControl, takmicenje, kvalColumnVisible, sprava, obaPreskoka); dgw.Columns[1].Width = oldImeWidth; dgw.Columns[2].Width = oldKlubWidth; }
private void initUI() { if (izborTakmicenja) { this.Text = "Izaberi takmicenje"; } else { this.Text = "Izaberi gimnasticare"; } dataGridViewUserControl2.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(dataGridViewUserControl2_GridColumnHeaderMouseClick); GridColumnsInitializer.initGimnasticarUcesnik(dataGridViewUserControl2); }
private void onSelectedTakmicenjeChanged() { if (dataGridViewUserControl1.DataGridView.Columns.Count == 0) { GridColumnsInitializer.initRezultatiUkupnoZbirViseKola(dataGridViewUserControl1, takmicenje); GridColumnsInitializer.maximizeColumnsRezultatiUkupnoZbirViseKola(dataGridViewUserControl1, rezTakmicenja); } else { // TODO // grid je vec inicijalizovan. podesi da velicine kolona budu nepromenjene. //GridColumnsInitializer.reinitRezultatiUkupnoKeepColumnWidths(dataGridViewUserControl1, // takmicenje, kvalColumnVisible()); } setItems(); }
private void initTabs() { // init first tab tabPage1.Text = rezTakmicenja[0].Naziv; GridColumnsInitializer.initGimnasticarUcesnik(dataGridViewUserControl1); dataGridViewUserControl1.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(dataGridViewUserControl_GridColumnHeaderMouseClick); dataGridViewUserControl1.DataGridView.MouseUp += DataGridView_MouseUp; // init other tabs for (int i = 1; i < rezTakmicenja.Count; i++) { TabPage newTab = new TabPage(); tabControl1.Controls.Add(newTab); initTab(i, newTab, rezTakmicenja[i]); } }
private void initUI() { Text = "Kvalifikanti - " + DeoTakmicenjaKodovi.toString(DeoTakmicenjaKod.Takmicenje2); cmbTakmicenje.DropDownStyle = ComboBoxStyle.DropDownList; cmbTakmicenje.DataSource = rezTakmicenja; cmbTakmicenje.DisplayMember = "Naziv"; dataGridViewUserControl1.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick); GridColumnsInitializer.initKvalifikantiTak2(dataGridViewUserControl1, takmicenje); dataGridViewUserControl1.DataGridView.MultiSelect = true; dataGridViewUserControl2.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick); GridColumnsInitializer.initKvalifikantiTak2(dataGridViewUserControl2, takmicenje); dataGridViewUserControl2.DataGridView.MultiSelect = true; }
private void initSpravaGridUserControl(Sprava sprava) { spravaGridUserControl1.init(sprava); DataGridViewUserControl dgw = spravaGridUserControl1.DataGridViewUserControl; bool obaPreskoka = ActiveTakmicenje.Propozicije.racunajObaPreskoka(deoTakKod); if (dgw.DataGridView.Columns.Count == 0) { GridColumnsInitializer.initRezultatiSprava(dgw, takmicenje, kvalColumnVisible(), sprava, obaPreskoka); GridColumnsInitializer.maximizeColumnsRezultatiSprava(dgw, deoTakKod, rezTakmicenja, takmicenje.FinaleKupa); } else { // grid je vec inicijalizovan. podesi da velicine kolona budu nepromenjene. GridColumnsInitializer.reinitRezultatiSpravaKeepColumnWidths(dgw, takmicenje, kvalColumnVisible(), sprava, obaPreskoka); } }
private void onSelectedTakmicenjeChanged() { btnStampajKvalifikante.Enabled = !forViewingOnly && kvalColumnVisible(); btnStampajSaOgranicenjem.Enabled = !forViewingOnly && deoTakKod == DeoTakmicenjaKod.Takmicenje1 && !takmicenje.FinaleKupa && !ActiveTakmicenje.odvojenoTak2(); if (dataGridViewUserControl1.DataGridView.Columns.Count == 0) { GridColumnsInitializer.initRezultatiUkupno(dataGridViewUserControl1, takmicenje, kvalColumnVisible(), true); GridColumnsInitializer.maximizeColumnsRezultatiUkupno(dataGridViewUserControl1, deoTakKod, rezTakmicenja); } else { // grid je vec inicijalizovan. podesi da velicine kolona budu nepromenjene. GridColumnsInitializer.reinitRezultatiUkupnoKeepColumnWidths(dataGridViewUserControl1, takmicenje, kvalColumnVisible(), true); } setItems(); }
private void initSpravaGridUserControl(Sprava sprava) { // TODO: Kada se promeni sprava trebalo bi da kolone zadrze postojecu sirinu. spravaGridUserControl1.init(sprava); DataGridViewUserControl dgw = spravaGridUserControl1.DataGridViewUserControl; if (dgw.DataGridView.Columns.Count == 0) { GridColumnsInitializer.initRezultatiSpravaFinaleKupa(dgw, takmicenje, kvalColumnVisible()); GridColumnsInitializer.maximizeColumnsRezultatiSpravaFinaleKupa(dgw, rezTakmicenja); } else { // TODO // grid je vec inicijalizovan. podesi da velicine kolona budu nepromenjene. //GridColumnsInitializer.reinitRezultatiSpravaFinaleKupaKeepColumnWidths(dgw, // takmicenje, kvalColumnVisible(), obaPreskoka); } }
private void initUI() { Text = "Promeni poredak za iste ocene"; if (sprava == Sprava.Preskok) { this.ClientSize = new Size(ClientSize.Width + 150, ClientSize.Height); } else if (istiRezultatiUkupno != null) { this.ClientSize = new Size(ClientSize.Width + 75, ClientSize.Height); } if (istiRezultatiUkupno != null) { GridColumnsInitializer.initRezultatiUkupno(dataGridViewUserControl1, takmicenje, /*kvalColumnVisible*/ false, /*penalty*/ true); } else { GridColumnsInitializer.initRezultatiSprava( dataGridViewUserControl1, takmicenje, /*kvalColumnVisible*/ false, sprava, obaPreskoka); } }
void DataGridView_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) { if (ActiveRaspored == null) { return; } DataGridView dgw = sender as DataGridView; foreach (SpravaGridUserControl c in getActiveSpravaGridGroupUserControl().SpravaGridUserControls) { if (c.DataGridViewUserControl.DataGridView == dgw) { SudijskiOdborNaSpravi odbor = ActiveRaspored.getOdbor(c.Sprava); if (odbor != null) { GridColumnsInitializer.rasporedSudijaColumnWidthChanged(odbor.Id, dgw); return; } } } }
private void promeniStartListuCommand(Sprava sprava) { try { RasporedSudijaEditorForm form = new RasporedSudijaEditorForm( ActiveRaspored.Id, sprava, takmicenje.Id); if (form.ShowDialog() == DialogResult.OK) { rasporedi[tabControl1.SelectedIndex] = form.RasporedSudija; refresh(sprava); // za slucaj da su promenjene sirine kolona GridColumnsInitializer.initRasporedSudija(ActiveRaspored.getOdbor(sprava).Id, getActiveSpravaGridGroupUserControl()[sprava].DataGridViewUserControl); getActiveSpravaGridGroupUserControl()[sprava].clearSelection(); } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
// TODO: Indexi kolona bi trebali da budu konstante (i na svim ostalim mestima gde se koristi // DataGridView.Columns[]) public static void maximizeColumnsRezultatiUkupno(DataGridViewUserControl dgw, DeoTakmicenjaKod deoTakKod, IList <RezultatskoTakmicenje> rezTakmicenja) { List <string> imena = new List <string>(); List <string> klubovi = new List <string>(); foreach (RezultatskoTakmicenje rt in rezTakmicenja) { foreach (RezultatUkupno r in rt.getPoredakUkupno(deoTakKod).getRezultati()) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } if (imena.Count > 0) { dgw.DataGridView.Columns[1].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); } if (klubovi.Count > 0) { dgw.DataGridView.Columns[2].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()) { imena.Add(r.Gimnasticar.PrezimeIme); klubovi.Add(r.Gimnasticar.KlubDrzava); } } } } if (imena.Count > 0) { dgw.DataGridView.Columns[1].Width = GridColumnsInitializer.getMaxWidth(imena, dgw.DataGridView); } if (klubovi.Count > 0) { dgw.DataGridView.Columns[2].Width = GridColumnsInitializer.getMaxWidth(klubovi, dgw.DataGridView); } }
void DataGridView_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) { GridColumnsInitializer.rasporedSudijaColumnWidthChanged(sudijskiOdbor.Id, sender as DataGridView); }
void DataGridView_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) { GridColumnsInitializer.startListaColumnWidthChanged(startLista.Id, sender as DataGridView); }
public TakmicariKategorijeUserControl() { InitializeComponent(); GridColumnsInitializer.initGimnasticarUcesnik(DataGridViewUserControl); }