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); }
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()); }
private int getRoundsForShooter(DatabaseDataset.ShootersRow shooter) { return(shooter.GetCompetitorsRows().Length); }