Exemplo n.º 1
0
        public CompPoints GetCompPoints(CompScore compScr)
        {
            CompPoints cPoints     = new CompPoints();
            int        Hcap        = Convert.ToInt32(compScr.PlayerHcap);
            string     teeColour   = compScr.TeeColour;
            int        courseID    = compScr.CourseID;
            int        compScoreID = compScr.CompScoreID;

            cPoints.CompScoreID = compScoreID;
            // Calculate the Points for each Hole
            cPoints.Hole1       = calculatePointsScore(Hcap, cInfo.GetHoleSI(1, courseID, teeColour), Convert.ToInt32(compScr.Hole1), cInfo.GetHolePar(1, courseID, teeColour), compScoreID, 1);
            cPoints.Hole2       = calculatePointsScore(Hcap, cInfo.GetHoleSI(2, courseID, teeColour), Convert.ToInt32(compScr.Hole2), cInfo.GetHolePar(2, courseID, teeColour), compScoreID, 2);
            cPoints.Hole3       = calculatePointsScore(Hcap, cInfo.GetHoleSI(3, courseID, teeColour), Convert.ToInt32(compScr.Hole3), cInfo.GetHolePar(3, courseID, teeColour), compScoreID, 3);
            cPoints.Hole4       = calculatePointsScore(Hcap, cInfo.GetHoleSI(4, courseID, teeColour), Convert.ToInt32(compScr.Hole4), cInfo.GetHolePar(4, courseID, teeColour), compScoreID, 4);
            cPoints.Hole5       = calculatePointsScore(Hcap, cInfo.GetHoleSI(5, courseID, teeColour), Convert.ToInt32(compScr.Hole5), cInfo.GetHolePar(5, courseID, teeColour), compScoreID, 5);
            cPoints.Hole6       = calculatePointsScore(Hcap, cInfo.GetHoleSI(6, courseID, teeColour), Convert.ToInt32(compScr.Hole6), cInfo.GetHolePar(6, courseID, teeColour), compScoreID, 6);
            cPoints.Hole7       = calculatePointsScore(Hcap, cInfo.GetHoleSI(7, courseID, teeColour), Convert.ToInt32(compScr.Hole7), cInfo.GetHolePar(7, courseID, teeColour), compScoreID, 7);
            cPoints.Hole8       = calculatePointsScore(Hcap, cInfo.GetHoleSI(8, courseID, teeColour), Convert.ToInt32(compScr.Hole8), cInfo.GetHolePar(8, courseID, teeColour), compScoreID, 8);
            cPoints.Hole9       = calculatePointsScore(Hcap, cInfo.GetHoleSI(9, courseID, teeColour), Convert.ToInt32(compScr.Hole9), cInfo.GetHolePar(9, courseID, teeColour), compScoreID, 9);
            cPoints.Hole10      = calculatePointsScore(Hcap, cInfo.GetHoleSI(10, courseID, teeColour), Convert.ToInt32(compScr.Hole10), cInfo.GetHolePar(10, courseID, teeColour), compScoreID, 10);
            cPoints.Hole11      = calculatePointsScore(Hcap, cInfo.GetHoleSI(11, courseID, teeColour), Convert.ToInt32(compScr.Hole11), cInfo.GetHolePar(11, courseID, teeColour), compScoreID, 11);
            cPoints.Hole12      = calculatePointsScore(Hcap, cInfo.GetHoleSI(12, courseID, teeColour), Convert.ToInt32(compScr.Hole12), cInfo.GetHolePar(12, courseID, teeColour), compScoreID, 12);
            cPoints.Hole13      = calculatePointsScore(Hcap, cInfo.GetHoleSI(13, courseID, teeColour), Convert.ToInt32(compScr.Hole13), cInfo.GetHolePar(13, courseID, teeColour), compScoreID, 13);
            cPoints.Hole14      = calculatePointsScore(Hcap, cInfo.GetHoleSI(14, courseID, teeColour), Convert.ToInt32(compScr.Hole14), cInfo.GetHolePar(14, courseID, teeColour), compScoreID, 14);
            cPoints.Hole15      = calculatePointsScore(Hcap, cInfo.GetHoleSI(15, courseID, teeColour), Convert.ToInt32(compScr.Hole15), cInfo.GetHolePar(15, courseID, teeColour), compScoreID, 15);
            cPoints.Hole16      = calculatePointsScore(Hcap, cInfo.GetHoleSI(16, courseID, teeColour), Convert.ToInt32(compScr.Hole16), cInfo.GetHolePar(16, courseID, teeColour), compScoreID, 16);
            cPoints.Hole17      = calculatePointsScore(Hcap, cInfo.GetHoleSI(17, courseID, teeColour), Convert.ToInt32(compScr.Hole17), cInfo.GetHolePar(17, courseID, teeColour), compScoreID, 17);
            cPoints.Hole18      = calculatePointsScore(Hcap, cInfo.GetHoleSI(18, courseID, teeColour), Convert.ToInt32(compScr.Hole18), cInfo.GetHolePar(18, courseID, teeColour), compScoreID, 18);
            cPoints.OutPoints   = cPoints.Hole1 + cPoints.Hole2 + cPoints.Hole3 + cPoints.Hole4 + cPoints.Hole5 + cPoints.Hole6 + cPoints.Hole7 + cPoints.Hole8 + cPoints.Hole9;
            cPoints.InPoints    = cPoints.Hole10 + cPoints.Hole11 + cPoints.Hole12 + cPoints.Hole13 + cPoints.Hole14 + cPoints.Hole15 + cPoints.Hole16 + cPoints.Hole17 + cPoints.Hole18;
            cPoints.TotalPoints = cPoints.OutPoints + cPoints.InPoints;

            return(cPoints);
        }
Exemplo n.º 2
0
        public int FrontScore(int compScoreID)
        {
            CompScore cScore    = db.CompScores.Find(compScoreID);
            int       courseID  = cScore.CourseID;
            string    teeColour = cScore.TeeColour;

            // check for zero score entered on each hole
            int?hole1 = cScore.Hole1;

            if (cScore.Hole1 == 0)
            {
                hole1 = courseInfo.GetHolePar(1, courseID, teeColour) + 3;
            }
            int?hole2 = cScore.Hole2;

            if (cScore.Hole2 == 0)
            {
                hole2 = courseInfo.GetHolePar(2, courseID, teeColour) + 3;
            }
            int?hole3 = cScore.Hole3;

            if (cScore.Hole3 == 0)
            {
                hole3 = courseInfo.GetHolePar(3, courseID, teeColour) + 3;
            }
            int?hole4 = cScore.Hole4;

            if (cScore.Hole4 == 0)
            {
                hole4 = courseInfo.GetHolePar(4, courseID, teeColour) + 3;
            }
            int?hole5 = cScore.Hole5;

            if (cScore.Hole5 == 0)
            {
                hole5 = courseInfo.GetHolePar(5, courseID, teeColour) + 3;
            }
            int?hole6 = cScore.Hole6;

            if (cScore.Hole6 == 0)
            {
                hole6 = courseInfo.GetHolePar(6, courseID, teeColour) + 3;
            }
            int?hole7 = cScore.Hole7;

            if (cScore.Hole7 == 0)
            {
                hole7 = courseInfo.GetHolePar(7, courseID, teeColour) + 3;
            }
            int?hole8 = cScore.Hole8;

            if (cScore.Hole8 == 0)
            {
                hole8 = courseInfo.GetHolePar(8, courseID, teeColour) + 3;
            }
            int?hole9 = cScore.Hole9;

            if (cScore.Hole9 == 0)
            {
                hole9 = courseInfo.GetHolePar(9, courseID, teeColour) + 3;
            }

            int frontScoreTotal = Convert.ToInt32(hole1 + hole2 + hole3 + hole4 + hole5 + hole6 + hole7 + hole8 + hole9);

            return(frontScoreTotal);
        }