private void initUI(RezultatskoTakmicenje startRezTakmicenje) { Text = "I i II Kolo - rezultati sprave"; this.ClientSize = new Size(930, 540); cmbTakmicenje.DropDownStyle = ComboBoxStyle.DropDownList; cmbTakmicenje.DataSource = rezTakmicenja; cmbTakmicenje.DisplayMember = "Naziv"; cmbTakmicenje.SelectedIndex = 0; if (startRezTakmicenje != null) { ActiveTakmicenje = startRezTakmicenje; } cmbTakmicenje.SelectedIndexChanged += new EventHandler(cmbTakmicenje_SelectedIndexChanged); cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList; List <string> sprave = new List <string>(Sprave.getSpraveNazivi(rezTakmicenja[0].Gimnastika)); cmbSprava.Items.AddRange(sprave.ToArray()); cmbSprava.SelectedIndex = 0; cmbSprava.SelectedIndexChanged += new EventHandler(cmbSprava_SelectedIndexChanged); spravaGridUserControl1.DataGridViewUserControl.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick); spravaGridUserControl1.SpravaGridMouseUp += new EventHandler <SpravaGridMouseUpEventArgs>(spravaGridUserControl1_SpravaGridMouseUp); spravaGridUserControl1.DataGridViewUserControl.DataGridView.MultiSelect = true; if (forViewingOnly) { btnPrint.Enabled = btnPrint.Visible = false; btnIzracunaj.Enabled = btnIzracunaj.Visible = false; } }
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 initUI() { Text = "Ocene"; cmbKategorija.DropDownStyle = ComboBoxStyle.DropDownList; cmbKategorija.DataSource = kategorije; cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList; cmbSprava.Items.AddRange(Sprave.getSpraveNazivi(takmicenje.Gimnastika)); spravaGridUserControl1.DataGridViewUserControl.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick); this.ClientSize = new Size(ClientSize.Width, 500); }
private void initUI() { cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList; cmbSprava.Items.AddRange(Sprave.getSpraveNazivi()); cmbSprava.SelectedIndex = 0; checkBoxesGrupe = new CheckBox[] { chbSveGrupe, chb1, chb2, chb3, chb4, chb5 }; checkBoxesTezine = new CheckBox[] { chbSveTezine, chbA, chbB, chbC, chbD, chbE, chbE, chbF, chbG }; foreach (CheckBox chb in checkBoxesTezine) { chb.CheckedChanged += chbTezine_CheckedChanged; } foreach (CheckBox chb in checkBoxesGrupe) { chb.CheckedChanged += chbGrupe_CheckedChanged; } }
private void initUI(RezultatskoTakmicenje startRezTakmicenje, Sprava startSprava) { Text = "Rezultati - " + DeoTakmicenjaKodovi.toString(deoTakKod); this.ClientSize = new Size(ClientSize.Width, 540); cmbTakmicenje.DropDownStyle = ComboBoxStyle.DropDownList; cmbTakmicenje.DataSource = rezTakmicenja; cmbTakmicenje.DisplayMember = "Naziv"; cmbTakmicenje.SelectedIndex = 0; if (startRezTakmicenje != null) { ActiveTakmicenje = startRezTakmicenje; } cmbTakmicenje.SelectedIndexChanged += new EventHandler(cmbTakmicenje_SelectedIndexChanged); cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList; List <string> sprave = new List <string>(Sprave.getSpraveNazivi(rezTakmicenja[0].Gimnastika)); cmbSprava.Items.AddRange(sprave.ToArray()); cmbSprava.SelectedIndex = 0; if (startSprava != Sprava.Undefined) { ActiveSprava = startSprava; } cmbSprava.SelectedIndexChanged += new EventHandler(cmbSprava_SelectedIndexChanged); spravaGridUserControl1.DataGridViewUserControl.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>(DataGridViewUserControl_GridColumnHeaderMouseClick); if (forViewingOnly) { spravaGridUserControl1.DataGridViewUserControl.DataGridView.MultiSelect = false; } else { spravaGridUserControl1.DataGridViewUserControl.DataGridView.MultiSelect = true; } spravaGridUserControl1.SpravaGridMouseUp += new EventHandler <SpravaGridMouseUpEventArgs>(spravaGridUserControl1_SpravaGridMouseUp); if (forViewingOnly) { btnOk.Enabled = select; btnOk.Visible = select; btnCancel.Enabled = select; btnCancel.Visible = select; btnClose.Enabled = !select; btnClose.Visible = !select; btnPrint.Enabled = btnPrint.Visible = false; btnIzracunaj.Enabled = btnIzracunaj.Visible = false; btnStampajKvalifikante.Enabled = btnStampajKvalifikante.Visible = false; if (!select) { btnClose.Location = new Point(btnCancel.Location.X, btnCancel.Location.Y); } prikaziKlubToolStripMenuItem.Enabled = false; prikaziDrzavuToolStripMenuItem.Enabled = false; } else { btnOk.Enabled = false; btnOk.Visible = false; btnCancel.Enabled = false; btnCancel.Visible = false; btnStampajKvalifikante.Location = new Point(550, btnClose.Location.Y); btnIzracunaj.Enabled = btnIzracunaj.Visible = true; btnIzracunaj.Location = new Point(btnStampajKvalifikante.Location.X + btnStampajKvalifikante.Size.Width + 20, btnCancel.Location.Y); btnClose.Enabled = true; btnClose.Visible = true; btnClose.Location = new Point(btnIzracunaj.Location.X + btnIzracunaj.Size.Width + 20, btnCancel.Location.Y); } }
private void mnSpraveKojeSeBoduju_Click(object sender, EventArgs e) { IList <GimnasticarUcesnik> selItems = getActiveDataGridViewUserControl() .getSelectedItems <GimnasticarUcesnik>(); if (selItems.Count != 1) { return; } GimnasticarUcesnik g = selItems[0]; List <int> checkedItems = new List <int>(); foreach (Sprava s in Sprave.getSprave(ActiveRezTakmicenje.Gimnastika)) { if (g.getSpravaSeBoduje(s)) { checkedItems.Add(Sprave.indexOf(s, ActiveRezTakmicenje.Gimnastika)); } } CheckListForm form = new CheckListForm( new List <string>(Sprave.getSpraveNazivi(ActiveRezTakmicenje.Gimnastika)), checkedItems, "Izaberite sprave koje se boduju", "Sprave koje se boduju", true, "Izaberite sprave", true); if (form.ShowDialog() != DialogResult.OK) { return; } Sprava[] sprave = Sprave.getSprave(ActiveRezTakmicenje.Gimnastika); IList <Sprava> spraveKojeSeBoduju = new List <Sprava>(); g.clearSpraveKojeSeBoduju(); foreach (int i in form.CheckedIndices) { g.setSpravaSeBoduje(sprave[i]); } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); DAOFactoryFactory.DAOFactory.GetGimnasticarUcesnikDAO().Update(g); PoredakSpravaDAO poredakSpravaDAO = DAOFactoryFactory.DAOFactory.GetPoredakSpravaDAO(); PoredakPreskokDAO poredakPreskokDAO = DAOFactoryFactory.DAOFactory.GetPoredakPreskokDAO(); OcenaDAO ocenaDAO = DAOFactoryFactory.DAOFactory.GetOcenaDAO(); IList <Ocena> ocene = ocenaDAO.FindByDeoTakmicenja(takmicenje.Id, DeoTakmicenjaKod.Takmicenje1); foreach (Sprava s in Sprave.getSprave(ActiveRezTakmicenje.Gimnastika)) { if (s != Sprava.Preskok) { PoredakSprava p = ActiveRezTakmicenje.getPoredakSprava(DeoTakmicenjaKod.Takmicenje1, s); poredakSpravaDAO.Attach(p, false); p.create(ActiveRezTakmicenje, ocene); poredakSpravaDAO.Update(p); } else { PoredakPreskok p = ActiveRezTakmicenje.getPoredakPreskok(DeoTakmicenjaKod.Takmicenje1); poredakPreskokDAO.Attach(p, false); p.create(ActiveRezTakmicenje, ocene); poredakPreskokDAO.Update(p); } } foreach (Ocena o in ocene) { ocenaDAO.Evict(o); } takmicenje = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenje.Id); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); Close(); return; } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void mnSpraveKojeSeBoduju_Click(object sender, EventArgs e) { IList <RezultatEkipno> rezultatiEkipe = dataGridViewUserControl1.getSelectedItems <RezultatEkipno>(); if (rezultatiEkipe.Count != 1) { return; } RezultatEkipno rezultat = rezultatiEkipe[0]; List <int> checkedItems = new List <int>(); foreach (Sprava s in Sprave.getSprave(gimnastika)) { if (rezultat.Ekipa.getSpravaSeBoduje(s)) { checkedItems.Add(Sprave.indexOf(s, gimnastika)); } } CheckListForm form = new CheckListForm( new List <string>(Sprave.getSpraveNazivi(gimnastika)), checkedItems, "Izaberite sprave koje se boduju", "Sprave koje se boduju", true, "Izaberite sprave", true); if (form.ShowDialog() != DialogResult.OK) { return; } Sprava[] sprave = Sprave.getSprave(gimnastika); IList <Sprava> spraveKojeSeBoduju = new List <Sprava>(); rezultat.Ekipa.clearSpraveKojeSeBoduju(); foreach (int i in form.CheckedIndices) { rezultat.Ekipa.setSpravaSeBoduje(sprave[i]); } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); DAOFactoryFactory.DAOFactory.GetEkipaDAO().Update(rezultat.Ekipa); PoredakEkipnoDAO poredakEkipnoDAO = DAOFactoryFactory.DAOFactory.GetPoredakEkipnoDAO(); PoredakEkipno p = ActiveTakmicenje.getPoredakEkipno(deoTakKod); poredakEkipnoDAO.Attach(p, false); p.recreateRezultat(rezultat.Ekipa, ActiveTakmicenje, RezultatskoTakmicenjeService.findRezultatiUkupnoForEkipa(takmicenje.Id, rezultat.Ekipa)); poredakEkipnoDAO.Update(p); takmicenje = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenje.Id); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); Close(); return; } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } dataGridViewUserControl1.setItems <RezultatEkipno>( ActiveTakmicenje.getPoredakEkipno(deoTakKod).getRezultati()); // posto je poredak ponovo kreiran, i rezultat za ekipu je nov objekat pa moram da ga iznova potrazim dataGridViewUserControl1.setSelectedItem <RezultatEkipno>( ActiveTakmicenje.getPoredakEkipno(deoTakKod).getRezultat(rezultat.Ekipa)); }