Example #1
0
    /*
     * Pre:  The compositions must have previously existed in the database
     * Post: The composition and theory points are updated in the database
     */
    public bool submitPoints()
    {
        bool success = true;

        foreach (AuditionCompositions audComp in compositions)
        {
            success = success && DbInterfaceStudentAudition.UpdateAuditionCompositionPoints(this, audComp, "District");
        }

        success = success && DbInterfaceStudentAudition.UpdateAuditionTheoryPoints(this, theoryPoints);

        //add partner points if audition is a duet
        if (auditionType.ToUpper().Equals("DUET"))
        {
            submitDuetPartnerPoints();
        }

        return(success);
    }
Example #2
0
    /*
     * Pre:  The audition must have been previously added to the database
     * Post: The audition points for the duet partner associated with the current audition are updated
     */
    private bool submitDuetPartnerPoints()
    {
        //get partner id
        int  duetPartnerId = DbInterfaceStudentAudition.GetAuditionDuetPartnerAuditionId(auditionId);
        int  temp;
        bool success = true;

        //switch audition id to duet partner's id for point entry
        temp       = auditionId;
        auditionId = duetPartnerId;

        //enter points
        foreach (AuditionCompositions audComp in compositions)
        {
            success = success && DbInterfaceStudentAudition.UpdateAuditionCompositionPoints(this, audComp, "District");
        }

        //change back to original id
        auditionId = temp;

        return(success);
    }