Exemplo n.º 1
0
        public IndividualTimedFinalEvent(IndividualTimedFinalEvent Event, Championship Championship)
            : base(Event, Championship)
        {
            MaxCompetitorsPerHeat = Event.MaxCompetitorsPerHeat;

            foreach (IndividualTimedHeatEvent heat in Event.Heats)
            {
                copyHeat(this, heat);
            }
        }
Exemplo n.º 2
0
        public static IndividualTimedHeatEvent copyHeat(IndividualTimedFinalEvent Final, IndividualTimedHeatEvent Heat)
        {
            IndividualTimedHeatEvent ITHE = new IndividualTimedHeatEvent( )
            {
                Name         = Heat.Name,
                Description  = Heat.Description,
                Championship = Final.Championship
            };

            Final.Championship.addEvent(ITHE);

            ITHE.DataEntryTemplate   = null; // we are not going to set the templates for the entry forms.
            ITHE.CertificateTemplate = null;
            ITHE.ResultsTemplate     = null;
            ITHE.VestTemplate        = null;

            foreach (EventGroups er in Final.Groups)   // this is a bit of bodge as we are taking the groups from the final not cloning the head.
            {
                ITHE.addGroup(er.Group);
            }

            ITHE.MaxCompetitors            = Heat.MaxCompetitors;
            ITHE.MinCompetitors            = Heat.MinCompetitors;
            ITHE.MaxCompetitorsPerTeam     = Heat.MaxCompetitors;
            ITHE.MaxGuests                 = Heat.MaxGuests;
            ITHE.TopIndividualCertificates = Heat.TopIndividualCertificates;
            ITHE.TopLowerYearGroupInividualCertificates = Heat.TopLowerYearGroupInividualCertificates;
            ITHE.TeamASize = Heat.TeamASize;
            ITHE.TeamBSize = Heat.TeamBSize;
            ITHE.TeamBForScoringTeamOnly = Heat.TeamBForScoringTeamOnly;
            ITHE.ScoringTeams            = Heat.ScoringTeams;
            ITHE.Lanes = Heat.Lanes;


            ITHE.EventRanges.MaxCompetitors            = Heat.EventRanges.MaxCompetitors;
            ITHE.EventRanges.TopIndividualCertificates = Heat.EventRanges.TopIndividualCertificates;
            ITHE.EventRanges.TopLowerYearGroupInividualCertificates = Heat.EventRanges.TopLowerYearGroupInividualCertificates;
            ITHE.EventRanges.TeamASize    = Heat.EventRanges.TeamASize;
            ITHE.EventRanges.TeamBSize    = Heat.EventRanges.TeamBSize;
            ITHE.EventRanges.ScoringTeams = Heat.EventRanges.ScoringTeams;

            ITHE.Final = Final;

            //this._Heats.Add(ITHE);

            //DState.IO.Add<AEvent> ( ITHE );
            ITHE.Save( );
            Final.voidStorage( );
            return(ITHE);
        }
Exemplo n.º 3
0
 public IndividualTimedHeatEvent(IndividualTimedHeatEvent Event, IndividualTimedFinalEvent Final, Championship Championship)
     : base(Event, Championship)
 {
     this.Final = Final;
 }