Beispiel #1
0
 /// <summary>
 ///     |
 ///     model remove |
 ///     adatbazis remove |
 ///     indulok csokkentes |
 /// </summary>
 /// <param name="eredmeny"></param>
 public void Remove( Eredmeny eredmeny ) {
     foreach( var eredmeny1 in _eredmenyek.Where( eredmeny1 => eredmeny1.Indulo.Equals( eredmeny.Indulo ) ) ) {
         _eredmenyek.Remove( eredmeny1 );
         Adatbazis.Eredmeny.Eredmeny.Remove( eredmeny );
         Data.Data.Versenyek.IndulokCsokkentes( eredmeny1.Verseny );
         Data.Data.Indulok.EredmenyCsokkentes( eredmeny.Indulo );
         Data.Data.Ijtipusok.EredmenyekCsokkentes( eredmeny.Ijtipus );
         Data.Data.Korosztalyok.TagokCsokkentes( eredmeny );
         return;
     }
 }
Beispiel #2
0
        /// <summary>
        ///     |
        ///     adatbazis hozzaadas |
        ///     model add |
        ///     indulok novelese |
        /// </summary>
        /// <param name="eredmeny"></param>
        /// <param name="induloNeme"></param>
        public void Add( Eredmeny eredmeny, string induloNeme ) {
            Adatbazis.Eredmeny.Eredmeny.Add( eredmeny );
            eredmeny.Sorszam = Adatbazis.Eredmeny.Eredmeny.InduloSorszam( eredmeny );
            _eredmenyek.Add( eredmeny );
            if( induloNeme.ToLower( ).Equals( "f" ) ) {
                Model.Data.Data.Korosztalyok.FerfiakNoveles( eredmeny.Verseny, eredmeny.KorosztalyAzonosito );
            }
            else {
                Model.Data.Data.Korosztalyok.NokNoveles( eredmeny.Verseny, eredmeny.KorosztalyAzonosito );
            }

            Data.Data.Indulok.EredmenyNoveles( eredmeny.Indulo );
            Data.Data.Ijtipusok.EredmenyekNoveles( eredmeny.Ijtipus );
            Data.Data.Versenyek.IndulokNoveles( eredmeny.Verseny );
        }
Beispiel #3
0
        /// <summary>
        ///     |
        ///     model update |
        ///     adatbazis update |
        ///     indulok eredmenyek ijtipusok count update-el nem kell foglakozni |
        /// </summary>
        /// <param name="eredmeny"></param>
        public void Update( Eredmeny eredmeny ) {
            foreach( var eredmeny1 in _eredmenyek.Where( eredmeny1 => eredmeny1.Indulo.Equals( eredmeny.Indulo ) ) ) {
                eredmeny1.Sorszam = eredmeny.Sorszam;
                eredmeny1.Ijtipus = eredmeny.Ijtipus;
                eredmeny1.Csapat = eredmeny.Csapat;
                eredmeny1.Talalat10 = eredmeny.Talalat10;
                eredmeny1.Talalat8 = eredmeny.Talalat8;
                eredmeny1.Talalat5 = eredmeny.Talalat5;
                eredmeny1.Melle = eredmeny.Melle;
                eredmeny1.OsszPont = eredmeny.OsszPont;
                eredmeny1.Szazalek = eredmeny.Szazalek;
                eredmeny1.Megjelent = eredmeny.Megjelent;
                eredmeny1.Kor = eredmeny.Kor;
                eredmeny1.KorosztalyModositott = eredmeny.KorosztalyModositott;
                eredmeny1.KorosztalyAzonosito = eredmeny.KorosztalyAzonosito;

                Adatbazis.Eredmeny.Eredmeny.Update( eredmeny1 );
                return;
            }
        }
Beispiel #4
0
        public InduloAdat( Eredmeny eredmeny ) {
            var indulo = ( from indulo1 in Model.Data.Data.Indulok._indulok
                           where indulo1.Nev.Equals( eredmeny.Indulo )
                           select indulo1 ).First( );
            Nev = eredmeny.Indulo;
            Sorszam = eredmeny.Sorszam;
            Kor = eredmeny.Kor;
            Egyesulet = indulo.Egyesulet;
            Engedely = indulo.Engedely;
            Nem = indulo.Nem;
            Csapat = eredmeny.Csapat;
            Szazalek = eredmeny.Szazalek;
            OsszPont = eredmeny.OsszPont;

            Ijtipus = ( from ijtipus in Model.Data.Data.Ijtipusok._ijtipusok
                        where ijtipus.Azonosito.Equals( eredmeny.Ijtipus )
                        select ijtipus.Megnevezes ).First( );

            foreach( var versenykorosztaly in Model.Data.Data.Korosztalyok._versenyKorosztalyok.Where( korosztaly => korosztaly.VersenyAzonosito.Equals( eredmeny.Verseny ) ) ) {
                foreach( var korosztaly in versenykorosztaly.Korosztalyok.Where( korosztaly => korosztaly.Azonosito.Equals( eredmeny.KorosztalyAzonosito ) ) ) {
                    KorosztalyMegnevezes = korosztaly.Megnevezes;
                }
            }
        }
Beispiel #5
0
 public Beirolap( Eredmeny eredmeny ) {
     versenyAdatok = new VersenyAdatok( eredmeny.Verseny, DokumentumTipus.Startlista.BeiroLap );
     induloAdat = new InduloAdat( eredmeny );
 }