public IzaberiElementeForm(Sprava sprava) { InitializeComponent(); initUI(); try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); elementi = new List <Element>(DAOFactoryFactory.DAOFactory.GetElementDAO().FindAll()); elementBrowserControl1.setElementi(elementi); if (sprava != Sprava.Undefined) { elementBrowserControl1.restrictSprava(sprava); } } } finally { CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public Grupa(Sprava sprava, GrupaElementa grupa, string naziv, string engNaziv) { this.sprava = sprava; this.grupa = grupa; this.naziv = naziv; this.engNaziv = engNaziv; }
/// <summary> /// Konvertovanie peviny na vodu, alebo naopak /// </summary> public void Konvertuj() { Spolocnost spol = Hra.DajInstanciu().Spolocnost; if(aPoloha.Riadok != 0 && aPoloha.Stlpec != 0 && aPoloha.Riadok != HernaPlocha.PocetRiadkov-1 && aPoloha.Stlpec != HernaPlocha.PocetStlpcov-1) { if (!aPevnina && aVyroba == null && aZastavane == null) { if (spol.UpravFinancie(-cVysusenia)) { aPevnina = true; NastavObrazok(Resources.grass, "grass"); } } else if (MozemStavat()) { if (spol.UpravFinancie(-cZavodnenia)) { this.Zburaj(false); aPevnina = false; NastavObrazok(Resources.water, "water"); } } else { Sprava.Info("Nie je moЮnй konvertovaЭ"); } } else { Sprava.Info("Nie je moЮnй konvertovaЭ! \r\n " + "Na okrajoch mapy je povinnб voda!"); } }
public static string getImeSprave(Sprava sprava) { switch (sprava) { case Sprava.Parter: return("Parter"); case Sprava.Konj: return("Konj sa hvataljkama"); case Sprava.Karike: return("Karike"); case Sprava.Preskok: return("Preskok"); case Sprava.Razboj: return("Razboj"); case Sprava.Vratilo: return("Vratilo"); default: return("Undefined"); } }
/// <summary> /// Vэstavba zбstavky pre cestnй vozidlб /// </summary> /// <param name="upresnenieCinnosti">ktorб z nich</param> public void PostavZastavku(int upresnenieCinnosti) { Spolocnost spol = Hra.DajInstanciu().Spolocnost; try { Zastavka zast; if (aZastavane != null) { Cesta c = (Cesta)aZastavane; if (upresnenieCinnosti == (int)SmerZast.horizontalny && c.Orientacia == SmerCesty.vodorovne) { zast = new Zastavka(aPoloha, SmerZast.horizontalny); } else { zast = new Zastavka(aPoloha, SmerZast.vertikalny); } if (spol.OverVydavok(-zast.Cena) && OverOkolieStaniceZoskupenia(zast, 1, 1)) { aZastavane = zast; Hra.DajInstanciu().DajHernuPlochu().PrejdiPolicka(); spol.UpravFinancie(-zast.Cena); } } }catch (InvalidCastException e) { Sprava.Info("Nie je mozne postavit zastavku"); } }
private List <Element> getSortedElements(Sprava sprava, GrupaElementa grupa, List <Element> elementi) { List <Element> result = new List <Element>(); foreach (Element e in elementi) { if (sprava != Sprava.Undefined) { if (e.Sprava != sprava) { continue; } } if (grupa != GrupaElementa.Undefined) { if (e.Grupa != grupa) { continue; } } if (sprava == Sprava.Undefined && grupa == GrupaElementa.Undefined) { // TODO: Ovo je samo za moje debagovanje - da otkrijem da li ikada moze da se desi ova situacija // zato sto u ovom slucaju element biva stavljen u listu result. MessageDialogs.showMessage("Greska u programu", ""); } result.Add(e); } PropertyDescriptor propDesc = TypeDescriptor.GetProperties(typeof(Element))["GrupaBroj"]; result.Sort(new SortComparer <Element>(propDesc, ListSortDirection.Ascending)); return(result); }
public virtual void restore(Element original) { naziv = original.naziv; engleskiNaziv = original.engleskiNaziv; nazivPoGimnasticaru = original.nazivPoGimnasticaru; sprava = original.sprava; isTablicniElement = original.isTablicniElement; grupa = original.grupa; tezina = original.tezina; broj = original.broj; podBroj = original.podBroj; grupaBroj = original.grupaBroj; //parentId = original.parentId; parent = original.parent; videoKlipovi.Clear(); foreach (Video v in original.VideoKlipovi) { dodajVideo((Video)v.Copy()); } slike.Clear(); foreach (Slika s in original.Slike) { dodajSliku((Slika)s.Copy()); } varijante.Clear(); foreach (Element e in original.Varijante) { dodajVarijantu((Element)e.Copy()); } }
public SpravaFinaleKupaIzvestaj(List <List <RezultatSpravaFinaleKupa> > rezultatiSprave, Gimnastika gim, bool kvalColumn, string documentName, int brojSpravaPoStrani, DataGridView formGrid) { DocumentName = documentName; Font itemFont = new Font("Arial", 8); Font itemsHeaderFont = new Font("Arial", 8, FontStyle.Bold); svakaSpravaNaPosebnojStrani = brojSpravaPoStrani == 1; 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; } SpravaFinaleKupaLista lista = new SpravaFinaleKupaLista(this, page, 0f, itemFont, itemsHeaderFont, rezultatiSprave[i], kvalColumn, sprava, formGrid); lista.RelY = relY; liste.Add(lista); } }
public static string toString(Sprava sprava) { switch (sprava) { case Sprava.Parter: return("Parter"); case Sprava.Konj: return("Konj sa hvataljkama"); case Sprava.Karike: return("Karike"); case Sprava.Preskok: return("Preskok"); case Sprava.Razboj: return("Razboj"); case Sprava.Vratilo: return("Vratilo"); case Sprava.DvovisinskiRazboj: return("Dvovisinski razboj"); case Sprava.Greda: return("Greda"); case Sprava.Undefined: return("Nepoznata sprava"); default: throw new ArgumentException("Nedozvoljena vrednost za spravu."); } }
private void initSpravaGridUserControl(Sprava sprava) { spravaGridUserControl1.init(sprava); GridColumnsInitializer.initKvalifikantiTak3( spravaGridUserControl1.DataGridViewUserControl, takmicenje); }
/// <summary> /// Vykonanie pohybu. Vie sa �iasto�ne vyh�ba� prek�kam a �iasto�ne h�ada� trasu, /// preto potrebuje vodiace b�je, ktor� musia by� umiestnen� "dostato�ne" spr�vne... /// </summary> public override void VykonajPohyb() { if (Strateny) return; if (aAktualnyFrame == FramePohyb) { bool podarilosa = aPreferenciaPohybu ? PohybPreferencia1() : PohybPreferencia2(); if (podarilosa) { } else if (Poloha.Stlpec > aPolohaDo.Stlpec || Poloha.Stlpec < aPolohaDo.Stlpec || Poloha.Riadok > aPolohaDo.Riadok || Poloha.Riadok < aPolohaDo.Riadok) { aPokusyNahPoh = 0; NahodnyPohyb(); ZmenPreferenciu(); } else { JeVCieli = true; Zastav(); } if (Strateny) { Sprava.Info("Lo� sa stratila"); Kamera.DajInstanciu().VycentrujPohlad(Poloha); } aAktualnyFrame = 0; } aAktualnyFrame++; }
private void btnOk_Click(object sender, EventArgs e) { int selItemsCount; if (ActiveSprava != Sprava.Preskok) { selItemsCount = spravaGridUserControl1.DataGridViewUserControl.getSelectedItems <RezultatSprava>().Count; } else { selItemsCount = spravaGridUserControl1.DataGridViewUserControl.getSelectedItems <RezultatPreskok>().Count; } if (selItemsCount != 1) { DialogResult = DialogResult.None; return; } SelectedTakmicenje = ActiveTakmicenje; SelectedSprava = ActiveSprava; if (ActiveSprava != Sprava.Preskok) { SelectedResult = spravaGridUserControl1.DataGridViewUserControl.getSelectedItem <RezultatSprava>(); } else { SelectedResult = spravaGridUserControl1.DataGridViewUserControl.getSelectedItem <RezultatPreskok>(); } }
public PoredakSprava(DeoTakmicenjaKod deoTakKod, Sprava sprava) { // TODO4: Proveri da li treba da se koristi DeoTakmicenjaKod i Sprava (zbog NHibernate)? Ako treba, izmeni // i na ostalim mestima. this.deoTakKod = deoTakKod; this._sprava = sprava; }
public Ocena FindOcena(GimnasticarUcesnik g, DeoTakmicenjaKod deoTakKod, Sprava sprava) { try { IQuery q = Session.CreateQuery(@" select o from Ocena o join o.Gimnasticar g where g.Id = :gimnasticarId and o.DeoTakmicenjaKod = :deoTakKod and o.Sprava = :sprava"); q.SetInt32("gimnasticarId", g.Id); q.SetByte("deoTakKod", (byte)deoTakKod); q.SetByte("sprava", (byte)sprava); IList <Ocena> result = q.List <Ocena>(); if (result.Count > 0) { return(result[0]); } return(null); } catch (HibernateException ex) { throw new InfrastructureException(Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } }
public IList <Ocena> FindByKatSpravaDeoTak(TakmicarskaKategorija kategorija, Sprava sprava, DeoTakmicenjaKod deoTakKod) { try { IQuery q = Session.CreateQuery(@" select o from Ocena o left join fetch o.Ocena2 join fetch o.Gimnasticar g join fetch g.TakmicarskaKategorija kat left join fetch g.DrzavaUcesnik dr left join fetch g.KlubUcesnik kl where kat = :kategorija and o.Sprava = :sprava and o.DeoTakmicenjaKod = :deoTakKod"); q.SetEntity("kategorija", kategorija); q.SetByte("sprava", (byte)sprava); q.SetByte("deoTakKod", (byte)deoTakKod); return(q.List <Ocena>()); } catch (HibernateException ex) { throw new InfrastructureException(Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } }
private void btnOK_Click(object sender, EventArgs e) { try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); if (!validateDialog()) { DialogResult = DialogResult.None; return; } if (cmbGimnasticar.SelectedIndex != -1) { gimnasticar = DAOFactoryFactory.DAOFactory.GetGimnasticarDAO() .FindById(((Gimnasticar)cmbGimnasticar.SelectedItem).Id); } else { gimnasticar = null; } sprava = (Sprava)cmbSprava.SelectedValue; pravilo = cmbPravila.SelectedItem as PraviloOceneVezbe; naziv = txtNaziv.Text.Trim(); } } finally { CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public virtual Nullable <float> getSprava(Sprava sprava) { switch (sprava) { case Sprava.Parter: return(Parter); case Sprava.Konj: return(Konj); case Sprava.Karike: return(Karike); case Sprava.Preskok: return(Preskok); case Sprava.Razboj: return(Razboj); case Sprava.Vratilo: return(Vratilo); case Sprava.DvovisinskiRazboj: return(DvovisinskiRazboj); case Sprava.Greda: return(Greda); default: throw new ArgumentException("Nedozvoljena vrednost za spravu."); } }
public ElementForm(Sprava sprava, GrupaElementa grupa) { InitializeComponent(); try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); this.varijanta = false; this.parent = null; initUI(sprava == Sprava.Preskok); this.element = null; this.persistEntity = true; editMode = false; this.element = new Element(); setComboSprava(sprava); setComboGrupa(grupa); cmbSprava.Enabled = false; chbTablicniElement.Enabled = false; cmbGrupa.Enabled = false; initHandlers(); } } finally { // TODO: Dodaj sve catch blokove koji fale (i ovde i u programu za Clanove) CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public virtual bool moveKvalifikantDown(UcesnikTakmicenja3 u, Sprava sprava) { if (getUcesnikKvalifikant(u.Gimnasticar, sprava) == null) { return(false); } IList <UcesnikTakmicenja3> kvalifikanti = getUcesniciKvalifikanti(sprava); if (u.QualOrder == kvalifikanti.Count) { return(false); } foreach (UcesnikTakmicenja3 u2 in kvalifikanti) { if (u2.QualOrder == u.QualOrder + 1) { u2.QualOrder--; break; } } u.QualOrder++; return(true); }
public TableItemBoundary(int pageNum, Sprava sprava, GrupaElementa grupa, int startBroj) { this.pageNum = pageNum; this.sprava = sprava; this.grupa = grupa; this.startBroj = startBroj; }
public void PostavStanicu(int upresnenieCinnosti) { Spolocnost spol = Hra.DajInstanciu().Spolocnost; try { ZeleznicnaStanica zelSt; if (aZastavane != null) { Zeleznica z = (Zeleznica)aZastavane; if (upresnenieCinnosti == (int)SmerZast.horizontalny && z.Orientacia == SmerInf.horizontalny) { zelSt = new ZeleznicnaStanica(aPoloha, SmerZast.horizontalny); } else { zelSt = new ZeleznicnaStanica(aPoloha, SmerZast.vertikalny); } if (spol.OverVydavok(-zelSt.Cena) && OverOkolieStaniceZoskupenia(zelSt, 1, 1)) { aZastavane = zelSt; Hra.DajInstanciu().DajHernuPlochu().PrejdiPolicka(); spol.UpravFinancie(-zelSt.Cena); } } else { Sprava.Info("Nie je mozne postavit stanicu"); } } catch (InvalidCastException e) { Sprava.Info("Nie je mozne postavit stanicu"); } }
protected override void deepCopy(DomainObject domainObject) { base.deepCopy(domainObject); Vezba vezba = (Vezba)domainObject; naziv = vezba.naziv; sprava = vezba.sprava; odbitak = vezba.odbitak; penalizacija = vezba.penalizacija; gimnasticar = vezba.gimnasticar; if (gimnasticar != null && shouldClone(new TypeAsocijacijaPair(typeof(Gimnasticar)))) { gimnasticar = (Gimnasticar)gimnasticar.Clone(); } pravilo = vezba.pravilo; if (pravilo != null && shouldClone(new TypeAsocijacijaPair(typeof(PraviloOceneVezbe)))) { pravilo = (PraviloOceneVezbe)pravilo.Clone(); } if (shouldClone(new TypeAsocijacijaPair(typeof(ElementVezbe)))) { foreach (ElementVezbe ev in vezba.elementi) { elementi.Add((ElementVezbe)ev.Clone()); } } else { foreach (ElementVezbe ev in vezba.elementi) { elementi.Add(ev); } } }
public SelectSpravaForm(Sprava[] sprave, Sprava sprava) { InitializeComponent(); Text = "Sprava"; cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList; foreach (Sprava s in sprave) { cmbSprava.Items.Add(Sprave.toString(s)); } if (sprava == Sprava.Undefined) { cmbSprava.SelectedIndex = 0; } else { List <Sprava> sprave2 = new List <Sprava>(sprave); int selectedIndex = sprave2.IndexOf(sprava); if (selectedIndex < 0) { // Ovo se desava kada je sprava pauza, a moze da se bira samo izmedju sprava koje nisu pauze. // Tada selektujem prvu spravu. selectedIndex = 0; } cmbSprava.SelectedIndex = selectedIndex; } }
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; }
public StartListaNaSpravi(Sprava sprava, byte grupa, byte rotacija, NacinRotacije nacinRotacije) { this.sprava = sprava; this.grupa = grupa; this.rotacija = rotacija; this.nacinRotacije = nacinRotacije; }
private void btnOK_Click(object sender, EventArgs e) { if (elementBrowserControl1.DataGridViewUserControl.DataGridView.SelectedRows.Count == 0) { DialogResult = DialogResult.None; return; } List <DataGridViewRow> selectedRows = new List <DataGridViewRow>(); foreach (DataGridViewRow row in elementBrowserControl1.DataGridViewUserControl.DataGridView.SelectedRows) { selectedRows.Add(row); } // NOTE: DataGridView.SelectedRows sadrzi selektovane vrste po obrnutom // vremenskom redosledu selekcije (zadnja vremenski selektovana vrsta // nalazi se na prvom mestu). Potrebno ih je sortirati po broju vrste. selectedRows.Sort( delegate(DataGridViewRow r1, DataGridViewRow r2) { return(r1.Index.CompareTo(r2.Index)); } ); Sprava sprava = elementBrowserControl1.selectedSprava(); foreach (DataGridViewRow row in selectedRows) { Element elem = (Element)row.DataBoundItem; if (elem.Sprava == sprava) { izabrani.Add(elem); } } }
public UcesnikTakmicenja3(GimnasticarUcesnik gimnasticar, Sprava sprava, Nullable <short> qualOrder, Nullable <float> qualScore, Nullable <short> qualRank, KvalifikacioniStatus kvalStatus) : base(qualOrder, qualScore, qualRank, kvalStatus) { _gimnasticar = gimnasticar; _sprava = sprava; }
public UcesnikTakmicenja3(GimnasticarUcesnik gimnasticar, Sprava sprava, Nullable<short> qualOrder, Nullable<float> qualScore, Nullable<short> qualRank, KvalifikacioniStatus kvalStatus) : base(qualOrder, qualScore, qualRank, kvalStatus) { _gimnasticar = gimnasticar; _sprava = sprava; }
private UcesnikTakmicenja3 addUcesnik(GimnasticarUcesnik gimnasticar, Sprava sprava, Nullable <float> qualScore, Nullable <short> qualRank, KvalifikacioniStatus kvalStatus, short qualOrder) { UcesnikTakmicenja3 u = new UcesnikTakmicenja3(gimnasticar, sprava, qualOrder, qualScore, qualRank, kvalStatus); Ucesnici.Add(u); return(u); }
public void parse(string fileName) { sudijskeUloge = new List <object[]>(); using (StreamReader sr = new StreamReader(fileName)) { string[] spraveNazivi = new string[] { "Floor", "Pommel Horse", "Rings", "Vault", "Parallel Bars", "High Bar", "Uneven Bars", "Beam" }; Sprava[] sprave = new Sprava[] { Sprava.Parter, Sprava.Konj, Sprava.Karike, Sprava.Preskok, Sprava.Razboj, Sprava.Vratilo, Sprava.DvovisinskiRazboj, Sprava.Greda }; bool superiorJury = false; Sprava sprava = Sprava.Undefined; string line; while ((line = sr.ReadLine()) != null) { if (line.Trim() == String.Empty) { continue; } if (line.StartsWith("Superior Jury")) { superiorJury = true; sprava = Sprava.Undefined; continue; } bool found = false; for (int i = 0; i < spraveNazivi.Length; i++) { if (line.StartsWith(spraveNazivi[i])) { found = true; sprava = sprave[i]; superiorJury = false; break; } } if (found) { continue; } string ime; string prezime; string kod; string uloga; parseSudijskaUloga(line, superiorJury, out ime, out prezime, out kod, out uloga); sudijskeUloge.Add(new object[] { ime, prezime, kod, sprava, parseSudijskaUloga(uloga) }); } } }
public RezultatiSpravaForm(int takmicenjeId, DeoTakmicenjaKod deoTakKod, bool selectMode, RezultatskoTakmicenje startTakmicenje, Sprava startSprava) { InitializeComponent(); this.deoTakKod = deoTakKod; this.selectMode = selectMode; Cursor.Current = Cursors.WaitCursor; Cursor.Show(); try { DataAccessProviderFactory factory = new DataAccessProviderFactory(); dataContext = factory.GetDataContext(); dataContext.BeginTransaction(); takmicenje = dataContext.GetById<Takmicenje>(takmicenjeId); NHibernateUtil.Initialize(takmicenje); IList<RezultatskoTakmicenje> svaRezTakmicenja = loadRezTakmicenja(takmicenjeId); if (svaRezTakmicenja.Count == 0) throw new BusinessException("Morate najpre da unesete takmicarske kategorije."); rezTakmicenja = takmicenje.getRezTakmicenjaSprava(svaRezTakmicenja, deoTakKod, false); if (rezTakmicenja.Count == 0) throw new BusinessException("Ne postoji takmicenje III ni za jednu kategoriju."); initUI(startTakmicenje, startSprava); rezultatiOpened = new HashSet<int>(); } catch (BusinessException) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw; } catch (InfrastructureException) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw; } catch (Exception ex) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw new InfrastructureException( Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } finally { if (dataContext != null) dataContext.Dispose(); dataContext = null; Cursor.Hide(); Cursor.Current = Cursors.Arrow; } }
private StartListaNaSpravi getStartListaPrethRot(StartListaNaSpravi s, List <List <Sprava> > aktivneSprave) { int i = aktivneSprave[s.Rotacija - 1].IndexOf(s.Sprava); List <Sprava> prethSprave = aktivneSprave[s.Rotacija - 2]; Sprava prethSprava = (i == 0) ? prethSprave[prethSprave.Count - 1] : prethSprave[i - 1]; StartListaNaSpravi result = getStartLista(prethSprava, s.Grupa, s.Rotacija - 1); return(result); }
public virtual SudijskiOdborNaSpravi getOdbor(Sprava sprava) { foreach (SudijskiOdborNaSpravi o in Odbori) { if (o.Sprava == sprava) return o; } return null; }
//private string sqlGetId = "SELECT @@IDENTITY"; public void insert(GimnasticarUcesnik gimnasticar, RezultatskoTakmicenje rezTak, Sprava sprava, KvalifikacioniStatus newKvalStatus) { SqlCeConnection conn = new SqlCeConnection(ConfigurationParameters.ConnectionString); SqlCeCommand cmd = new SqlCeCommand(insertSQL, conn); cmd.Parameters.Add("@rez_takmicenje_id", SqlDbType.Int).Value = rezTak.Id; cmd.Parameters.Add("@gimnasticar_id", SqlDbType.Int).Value = gimnasticar.Id; cmd.Parameters.Add("@sprava", SqlDbType.TinyInt).Value = sprava; cmd.Parameters.Add("@kval_status", SqlDbType.TinyInt).Value = newKvalStatus; SqlCeTransaction tr = null; try { conn.Open(); tr = conn.BeginTransaction(); cmd.Transaction = tr; int recordsAffected = cmd.ExecuteNonQuery(); if (recordsAffected != 1) { throw new InfrastructureException(Strings.DatabaseAccessExceptionMessage); } /*SqlCeCommand cmd2 = new SqlCeCommand(sqlGetId, conn, tr); object id = cmd2.ExecuteScalar(); if (!Convert.IsDBNull(id)) entity.Id = Convert.ToInt32(id);*/ tr.Commit(); // TODO: this can throw Exception and InvalidOperationException } catch (SqlCeException ex) { // in Open() if (tr != null) tr.Rollback(); // TODO: this can throw Exception and InvalidOperationException throw new InfrastructureException(Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } catch (InvalidOperationException ex) { // in ExecuteNonQuery(), ExecureScalar() if (tr != null) tr.Rollback(); throw new InfrastructureException(Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } // za svaki slucaj catch (Exception) { if (tr != null) tr.Rollback(); throw; } finally { conn.Close(); } }
public Vezba(Sprava sprava, string naziv, Nullable<float> odbitak, Nullable<float> penalizacija) { this.sprava = sprava; this.naziv = naziv; this.odbitak = odbitak; this.penalizacija = penalizacija; this.gimnasticar = null; this.pravilo = null; }
public Vezba(Sprava sprava, string naziv, Gimnasticar gimnasticar, Nullable<float> odbitak, Nullable<float> penalizacija, PraviloOceneVezbe pravilo) { this.sprava = sprava; this.naziv = naziv; this.gimnasticar = gimnasticar; this.odbitak = odbitak; this.penalizacija = penalizacija; this.pravilo = pravilo; }
public void parse(string fileName) { sudijskeUloge = new List<object[]>(); using (StreamReader sr = new StreamReader(fileName)) { string[] spraveNazivi = new string[] { "Floor", "Pommel Horse", "Rings", "Vault", "Parallel Bars", "High Bar", "Uneven Bars", "Beam" }; Sprava[] sprave = new Sprava[] { Sprava.Parter, Sprava.Konj, Sprava.Karike, Sprava.Preskok, Sprava.Razboj, Sprava.Vratilo, Sprava.DvovisinskiRazboj, Sprava.Greda }; bool superiorJury = false; Sprava sprava = Sprava.Undefined; string line; while ((line = sr.ReadLine()) != null) { if (line.Trim() == String.Empty) continue; if (line.StartsWith("Superior Jury")) { superiorJury = true; sprava = Sprava.Undefined; continue; } bool found = false; for (int i = 0; i < spraveNazivi.Length; i++) { if (line.StartsWith(spraveNazivi[i])) { found = true; sprava = sprave[i]; superiorJury = false; break; } } if (found) continue; string ime; string prezime; string kod; string uloga; parseSudijskaUloga(line, superiorJury, out ime, out prezime, out kod, out uloga); sudijskeUloge.Add(new object[] { ime, prezime, kod, sprava, parseSudijskaUloga(uloga) }); } } }
public RasporedSudijaLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, SudijskiOdborNaSpravi odbor, bool sveSpraveNaJednojStrani, int columnNumber, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.sprava = odbor.Sprava; this.sveSpraveNaJednojStrani = sveSpraveNaJednojStrani; this.columnNumber = columnNumber; fetchItems(odbor); }
public SelectSpravaForm(Pol pol, Sprava sprava) { InitializeComponent(); Text = "Sprava"; cmbSprava.DropDownStyle = ComboBoxStyle.DropDownList; cmbSprava.Items.AddRange(Sprave.getSpraveNazivi(pol)); if (sprava == Sprava.Undefined) cmbSprava.SelectedIndex = 0; else cmbSprava.SelectedIndex = Sprave.indexOf(sprava, pol); }
public KvalifikantiTak3Lista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, List<RezultatPreskok> rezultati, bool obaPreskoka, bool sveSpraveNaJednojStrani, int columnNumber, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.sprava = Sprava.Preskok; this.sveSpraveNaJednojStrani = sveSpraveNaJednojStrani; this.columnNumber = columnNumber; this.praznaLista = rezultati.Count == 0; fetchItems(rezultati, obaPreskoka); }
public SpravaGridUserControl this[Sprava sprava] { get { foreach (SpravaGridUserControl c in this.SpravaGridUserControls) { if (c.Sprava == sprava) return c; } return null; } }
public virtual UcesnikTakmicenja3 addKvalifikant(GimnasticarUcesnik gimnasticar, Sprava sprava, Nullable<float> qualScore, Nullable<short> qualRank) { if (getUcesnikKvalifikant(gimnasticar, sprava) != null) return null; short qualOrder = (short)(getUcesniciKvalifikanti(sprava).Count + 1); UcesnikTakmicenja3 u = new UcesnikTakmicenja3(gimnasticar, sprava, qualOrder, qualScore, qualRank, KvalifikacioniStatus.Q); Ucesnici.Add(u); return u; }
public SpravaFinaleKupaLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, IList<RezultatSpravaFinaleKupa> rezultati, bool kvalColumn, Sprava sprava, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.kvalColumn = kvalColumn; this.sprava = sprava; totalBrush = Brushes.White; totalAllBrush = Brushes.White; fetchItems(rezultati); }
public SudijskiFormularLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, StartListaNaSpravi startLista, int brojEOcena, bool stampajRedniBroj, bool stampajKategoriju, bool stampajKlub, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.sprava = startLista.Sprava; this.brojEOcena = brojEOcena; this.stampajRedniBroj = stampajRedniBroj; this.stampajKategoriju = stampajKategoriju; this.stampajKlub = stampajKlub; fetchItems(startLista); }
public ElementTableItem(Sprava sprava, GrupaElementa grupa, int broj, Element element, PointF location, SizeF size, TabelaElemenata tabela) { this.sprava = sprava; this.grupa = grupa; this.broj = broj; this.element = element; this.location = location; this.size = size; selected = false; selectedImage = null; this.tabela = tabela; cutted = false; }
public StartListaLista(Izvestaj izvestaj, int pageNum, float y, Font itemFont, Font itemsHeaderFont, StartListaNaSpravi startLista, bool stampajRedniBroj, bool stampajKlub, bool stampajKategoriju, bool sveSpraveNaJednojStrani, int columnNumber, DataGridView formGrid) : base(izvestaj, pageNum, y, itemFont, itemsHeaderFont, formGrid) { this.sprava = startLista.Sprava; this.stampajRedniBroj = stampajRedniBroj; this.stampajKlub = stampajKlub; this.stampajKategoriju = stampajKategoriju; this.sveSpraveNaJednojStrani = sveSpraveNaJednojStrani; this.columnNumber = columnNumber; this.praznaLista = startLista.Nastupi.Count == 0; fetchItems(startLista); }
public OcenaForm(Nullable<int> ocenaId, GimnasticarUcesnik g, Sprava sprava, DeoTakmicenjaKod deoTakKod, int takmicenjeId) { InitializeComponent(); this.gimnasticar = g; this.sprava = sprava; this.deoTakKod = deoTakKod; this.obeOcene = sprava == Sprava.Preskok; this.showWaitCursor = true; takmicenje = loadTakmicenje(takmicenjeId); initialize(ocenaId, true); izracunato = editMode && !ckbUnosOcene.Checked; }
public KvalifikantiTak3EditorForm(int takmicenjeId, int rezTakmicenjeId, Sprava sprava) { InitializeComponent(); this.sprava = sprava; try { DataAccessProviderFactory factory = new DataAccessProviderFactory(); dataContext = factory.GetDataContext(); dataContext.BeginTransaction(); rezTakmicenje = loadRezTakmicenje(rezTakmicenjeId); if (rezTakmicenje == null) throw new BusinessException("Greska u programu."); takmicenje = dataContext.GetById<Takmicenje>(takmicenjeId); NHibernateUtil.Initialize(takmicenje); initUI(); } catch (BusinessException) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw; } catch (InfrastructureException) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw; } catch (Exception ex) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw new InfrastructureException( Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } finally { if (dataContext != null) dataContext.Dispose(); dataContext = null; } }
public ElementForm(Nullable<int> elementId, Sprava sprava, Element parent, bool persistEntity) { InitializeComponent(); try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); this.parent = parent; this.varijanta = parent != null; initUI(sprava == Sprava.Preskok); this.persistEntity = persistEntity; if (elementId == null) { editMode = false; element = createNewEntity(); if (sprava != Sprava.Undefined) setComboSprava(sprava); } else { editMode = true; element = getEntityById(elementId.Value); saveOldData(element); updateUIFromEntity(element); } // TODO: Kada je sprava Undefined, moze da se desi da je combo sprava omogucen a textbox Vrednost // onemogucen. Ako se kasnije izabere Preskok za spravu, textbox Vrednost bi trebalo omoguciti. // Ova situacija moze da se desi u 2 od 4 konstruktora za ElementForm (u ostala 2 je cmbSprava // uvek onemogucen). cmbSprava.Enabled = sprava == Sprava.Undefined; initHandlers(); } } finally { // TODO: Dodaj sve catch blokove koji fale (i ovde i u programu za Clanove) CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public StartListaRotEditorForm(int rasporedId, Sprava sprava, int grupa, int rotacija, int takmicenjeId, Color[] bojeZaEkipe) { InitializeComponent(); this.takmicenjeId = takmicenjeId; this.rotacija = rotacija; this.bojeZaEkipe = bojeZaEkipe; spravaGridUserControl1.init(sprava); spravaGridUserControl1.DataGridViewUserControl.DataGridView.CellFormatting += new DataGridViewCellFormattingEventHandler(DataGridView_CellFormatting); try { DataAccessProviderFactory factory = new DataAccessProviderFactory(); dataContext = factory.GetDataContext(); dataContext.BeginTransaction(); raspored = loadRaspored(rasporedId); startLista = raspored.getStartLista(sprava, grupa, rotacija); foreach (NastupNaSpravi n in startLista.Nastupi) { // potrebno za slucaj kada se u start listi nalaze i gimnasticari iz kategorija razlicitih od kategorija // za koje start lista vazi. NHibernateUtil.Initialize(n.Gimnasticar.TakmicarskaKategorija); } initUI(); spravaGridUserControl1.setItems(startLista.Nastupi); // dataContext.Commit(); } catch (Exception ex) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw new InfrastructureException( Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } finally { if (dataContext != null) dataContext.Dispose(); dataContext = null; } }
private void unosButton_Click(object sender, EventArgs e) { if (validiraj()) { Random id = new Random(); int r = id.Next(1111, 9999); Sprava Sprava = new Sprava(r, tipsprave_combo.Text, Convert.ToInt32(starost_numeric.Value), Convert.ToInt32(kolicina_numeric.Value)); DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju("localhost", "Teretana", "root", ""); DAL.DAL.SpravaDAO c = d.getDAO.getSpravaDAO(); MessageBox.Show(Sprava.TipSprave + " " + Sprava.TipSpraveS); Sprava.Id = (int)c.create(Sprava); d.terminirajKonekciju(); MessageBox.Show("Sprava unesena! ID je: " + r); Close(); } }
public IzaberiElementeForm(Sprava sprava) { InitializeComponent(); initUI(); try { using (ISession session = NHibernateHelper.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); elementi = new List<Element>(DAOFactoryFactory.DAOFactory.GetElementDAO().FindAll()); elementBrowserControl1.setElementi(elementi); if (sprava != Sprava.Undefined) elementBrowserControl1.restrictSprava(sprava); } } finally { CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory); } }
public RasporedSudijaEditorForm(int rasporedId, Sprava sprava, int takmicenjeId) { InitializeComponent(); this.takmicenjeId = takmicenjeId; spravaGridUserControl1.init(sprava); try { DataAccessProviderFactory factory = new DataAccessProviderFactory(); dataContext = factory.GetDataContext(); dataContext.BeginTransaction(); // TODO: Trebalo bi i NHibernateUtil.Initialize smestiti u // IDataContext klasu raspored = loadRaspored(rasporedId); sudijskiOdbor = raspored.getOdbor(sprava); initUI(); spravaGridUserControl1.setItems(sudijskiOdbor.Raspored); // dataContext.Commit(); } catch (Exception ex) { if (dataContext != null && dataContext.IsInTransaction) dataContext.Rollback(); throw new InfrastructureException( Strings.getFullDatabaseAccessExceptionMessage(ex), ex); } finally { if (dataContext != null) dataContext.Dispose(); dataContext = null; } }
private int getSpravaGroupIndex(Sprava sprava) { if (gimnastika == Gimnastika.MSG) { switch (sprava) { case Sprava.Parter: return 2; case Sprava.Konj: return 3; case Sprava.Karike: return 4; case Sprava.Preskok: return 5; case Sprava.Razboj: return 6; case Sprava.Vratilo: return 7; } } else { switch (sprava) { case Sprava.Preskok: return 2; case Sprava.DvovisinskiRazboj: return 3; case Sprava.Greda: return 4; case Sprava.Parter: return 5; } } return 0; }
public virtual PoredakSpravaFinaleKupa getPoredakSpravaFinaleKupa(Sprava sprava) { foreach (PoredakSpravaFinaleKupa p in PoredakSpravaFinaleKupa) { if (p.Sprava == sprava) return p; } return null; }
private void insertRezultatSpravaFinaleKupaUpdate(GimnasticarUcesnik gimnasticar, RezultatskoTakmicenje rezTak, Sprava sprava, KvalifikacioniStatus newKvalStatus) { RezultatSpravaFinaleKupaDAO dao = new RezultatSpravaFinaleKupaDAO(); if (!dao.postojiRezultatSpravaFinaleKupaUpdate(gimnasticar, rezTak, sprava)) dao.insert(gimnasticar, rezTak, sprava, newKvalStatus); else dao.update(gimnasticar, rezTak, sprava, newKvalStatus); }
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 int getRezultatiKey(RezultatskoTakmicenje tak, Sprava sprava) { int result = rezTakmicenja.IndexOf(tak) * ((int)Sprava.Max + 1) + (int)sprava; return result; }