Beispiel #1
0
        private int GetShouldHavePayed(DatabaseDataset.ShootersRow shooter)
        {
            int paying = 0;

            switch (shooter.GetCompetitorsRows().Length)
            {
            case 1:
                paying = myInterface.CompetitionCurrent.ShooterFee1;
                break;

            case 2:
                paying = myInterface.CompetitionCurrent.ShooterFee1 +
                         myInterface.CompetitionCurrent.ShooterFee2;
                break;

            case 3:
                paying = myInterface.CompetitionCurrent.ShooterFee1 +
                         myInterface.CompetitionCurrent.ShooterFee2 +
                         myInterface.CompetitionCurrent.ShooterFee3;
                break;

            case 4:
                paying = myInterface.CompetitionCurrent.ShooterFee1 +
                         myInterface.CompetitionCurrent.ShooterFee2 +
                         myInterface.CompetitionCurrent.ShooterFee3 +
                         myInterface.CompetitionCurrent.ShooterFee4;
                break;
            }
            return(paying);
        }
Beispiel #2
0
        private int getResultExistForShooter(DatabaseDataset.ShootersRow shooter)
        {
            DatabaseDataset.CompetitorsRow[] competitors =
                (DatabaseDataset.CompetitorsRow[])
                shooter.GetCompetitorsRows();

            int count = 0;

            foreach (DatabaseDataset.CompetitorsRow competitor in
                     competitors)
            {
                if (competitor.GetCompetitorResultsRows().Length > 0)
                {
                    count++;
                }
            }

            return(count);
        }
        /*
         * 2120;01-417;Fredriksson;Jonas;3J;[email protected];Un (C)
         * 2120;01-417;Fredriksson;Jonas;3;[email protected];Ad
         * 2120;01-417;Fredriksson;Jonas;3;[email protected];_OkäntB
         * 2143;01-417;Selander;Martin;3;[email protected];M40
         * 2143;01-417;Selander;Martin;3;[email protected];C45 (C)
         *
         * Kolumn 1
         *      Pistolskyttekortsnummer
         * Kolumn 2
         *      Klubb
         * Kolumn 3
         *      Efternamn
         * Kolumn 4
         *      Förnamn
         * Kolumn 5
         *      Klass. Notera att man kan skriva t.ex. 3D för damklass.
         * Kolumn 6
         *      E-postadress
         * Kolumn 7
         *      Vapenförkortning. Notera att vapenförkortningen måste vara exakt så som programmet presenterar den.
         * Kolumn 8
         *      Patrullnummer (måste inte anges)
         * Kolumn 9
         *      Figur inom patrull (måste inte anges)
         */
        private string createCompetitorLine(DatabaseDataset.CompetitorsRow competitor)
        {
            DatabaseDataset.ShootersRow shooter =
                competitor.ShootersRow;
            //Allberg.Shooter.WinShooterServerRemoting.Structs.Shooter shooter =
            //    myInterface.GetShooter(competitor.ShooterId);

            StringBuilder toReturn = new StringBuilder();

            if (int.Parse(shooter.Cardnr) >= 0)
            {
                toReturn.Append(shooter.Cardnr + ";");
            }
            else
            {
                toReturn.Append(";");
            }
            toReturn.Append(shooter.ClubId + ";");
            toReturn.Append(shooter.Givenname + ";");
            toReturn.Append(shooter.Surname + ";");
            toReturn.Append(getShooterClassString(competitor.ShooterClass) + ";");
            toReturn.Append(shooter.Email + ";");
            toReturn.Append(competitor.WeaponId + ";");
            if (competitor.PatrolsRow != null)
            {
                DatabaseDataset.PatrolsRow patrol =
                    competitor.PatrolsRow;
                toReturn.Append(patrol.PatrolId.ToString() + ";");
                toReturn.Append(competitor.Lane.ToString() + ";");
            }
            else
            {
                toReturn.Append(";");
                toReturn.Append(";");
            }
            toReturn.Append("\r\n");

            return(toReturn.ToString());
        }
Beispiel #4
0
 private int getRoundsForShooter(DatabaseDataset.ShootersRow shooter)
 {
     return(shooter.GetCompetitorsRows().Length);
 }