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 setRaspored(RasporedSudija raspored) { SpravaGridGroupUserControl c = getActiveSpravaGridGroupUserControl(); foreach (SudijskiOdborNaSpravi odbor in raspored.Odbori) { c[odbor.Sprava].setItems(odbor.Raspored); } }
private SpravaGridGroupUserControl getActiveSpravaGridGroupUserControl() { foreach (Control c in tabControl1.SelectedTab.Controls) { SpravaGridGroupUserControl c2 = c as SpravaGridGroupUserControl; if (c2 != null) { return(c2); } } return(null); }
public StartListaIzvestaj(List<StartListaNaSpravi> startListe, Gimnastika gim, string documentName, int brojSpravaPoStrani, bool stampajRedniBroj, bool stampajKlub, bool stampajKategoriju, SpravaGridGroupUserControl spravaGridGroupUserControl) { DocumentName = documentName; Font itemFont = new Font("Arial", itemFontSize); Font itemsHeaderFont = new Font("Arial", itemFontSize, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; bool sveSpraveNaJednojStrani = brojSpravaPoStrani > 3; if (sveSpraveNaJednojStrani) Margins = new Margins(50, 50, 100, 100); Sprava[] sprave = Sprave.getSprave(gim); for (int i = 0; i < sprave.Length; i++) { Sprava sprava = sprave[i]; int page; float relY; int columnNumber = 1; if (sveSpraveNaJednojStrani) { page = 1; relY = (i / 2) * (1 / 3f) + 0.05f; columnNumber = (i % 2 == 0) ? 1 : 2; } else if (brojSpravaPoStrani == 2 || brojSpravaPoStrani == 3) { page = (i / brojSpravaPoStrani) + 1; relY = (i % brojSpravaPoStrani) / (brojSpravaPoStrani * 1f) + 0.03f; } else // brojSpravaPoStrani == 1 { page = i + 1; relY = 0.0f + 0.03f; } StartListaLista lista = new StartListaLista(this, page, 0f, itemFont, itemsHeaderFont, startListe[i], stampajRedniBroj, stampajKlub, stampajKategoriju, sveSpraveNaJednojStrani, columnNumber, spravaGridGroupUserControl[sprava].DataGridViewUserControl.DataGridView); lista.RelY = relY; reportListe.Add(lista); } }
private void initTab(TabPage tabPage, RasporedSudija raspored) { // TODO: Kod u ovom metodu je prekopiran iz Designer.cs fajla (plus ono // sto sam dodao u createTab metodu). Proveri da li je u Designer.cs fajlu // nesto menjano, i ako jeste promeni ovde. SpravaGridGroupUserControl spravaGridGroupUserControl = new SpravaGridGroupUserControl(); spravaGridGroupUserControl.Location = USER_CONTROL_LOCATION; spravaGridGroupUserControl.SpravaGridRightClick += new EventHandler<SpravaGridRightClickEventArgs>(spravaGridGroupUserControl1_SpravaGridRightClick); //spravaGridGroupUserControl.Size = this.rasporedSudijaUserControl1.Size; spravaGridGroupUserControl.init(raspored.Pol); // 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 = getTabText(raspored); //tabPage.UseVisualStyleBackColor = this.tabPage1.UseVisualStyleBackColor; tabPage.ResumeLayout(false); }
public SudijskiFormularIzvestaj(List<StartListaNaSpravi> startListe, Gimnastika gim, string documentName, int brojEOcena, int brojSpravaPoStrani, bool stampajRedniBroj, bool stampajKategoriju, bool stampajKlub, SpravaGridGroupUserControl spravaGridGroupUserControl) { DocumentName = documentName; Font itemFont = new Font("Arial", itemFontSize); Font itemsHeaderFont = new Font("Arial", itemFontSize, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; Landscape = true; Margins = new Margins(30, 30, 75, 75); Sprava[] sprave = Sprave.getSprave(gim); for (int i = 0; i < sprave.Length; i++) { Sprava sprava = sprave[i]; int page; float relY; if (brojSpravaPoStrani != 1) { page = (i / brojSpravaPoStrani) + 1; relY = (i % brojSpravaPoStrani) / (brojSpravaPoStrani * 1f) + 0.03f; } else { page = i + 1; relY = 0.0f + 0.03f; } SudijskiFormularLista lista = new SudijskiFormularLista(this, page, 0f, itemFont, itemsHeaderFont, startListe[i], brojEOcena, stampajRedniBroj, stampajKategoriju, stampajKlub, spravaGridGroupUserControl[sprava].DataGridViewUserControl.DataGridView); lista.RelY = relY; reportListe.Add(lista); } }