Example #1
0
 public void BindRace(Race race)
 {
     _race = race;
     _txtbox.Rtf = _race.Comments;
     _txtbox.AcceptsTab = true;
     CreateContextMenu();
     _timer.Interval = 5000;
     _needsToBeSaved = false;
     _timer.Start();
 }
Example #2
0
 public void Bind(Race race)
 {
     var f = race.CorrespondingBrisRace.GetBrisSpeedFiguresForRecentFormCycles();
     _figures.Clear();
     foreach (var i in f)
     {
         _figures.Add(i);
     }
     _tbAverage.Text = string.Format("{0:0}", _figures.Count > 0 ? _figures.Average() : 0);
     _tbMin.Text = string.Format("{0:0}", _figures.Count > 0 ? _figures.Min(): 0);
     _tbMax.Text = string.Format("{0:0}", _figures.Count > 0 ? _figures.Max(): 0);
     _tbStdev.Text = string.Format("{0:0}", _figures.Count > 0 ? Utilities.CalculateStdDev(_figures) : 0);
 }
Example #3
0
        private RaceClassification(Race race)
        {
            string sql = @"SELECT   TRACK_CODE,
                                    DISTANCE,
                                    EQB_RACE_TYPE,
                                    RACE_GRADE,
                                    RACE_RESTRICTIONS,
                                    STATE_BRED_FLAG,
                                    ABBR_RACE_CLASS,
                                    TOTAL_VALUE_OF_RACE,
                                    AGE_SEX_RESTRICTIONS,
                                    MAX_CLAIMING_PRICE
                                    FROM RACE_DESCRIPTION WHERE race_id = {0}";

            SqlDataReader myReader = null;
            try
            {
                SqlCommand myCommand = new SqlCommand(string.Format(sql, race.RaceID), Hogar.DbTools.DbUtilities.SqlConnection);
                myReader = myCommand.ExecuteReader();
                _isValid = false;
                if (myReader.HasRows)
                {
                    while (myReader.Read())
                    {
                        _trackCode = myReader["TRACK_CODE"].ToString().ToUpper();
                        _distance = (double)myReader["DISTANCE"];
                        _raceType = myReader["EQB_RACE_TYPE"].ToString().ToUpper();
                        _grade = (int)myReader["RACE_GRADE"];
                        _restrictions = myReader["RACE_RESTRICTIONS"].ToString().ToUpper();
                        _stateBredFlag = myReader["STATE_BRED_FLAG"].ToString().ToUpper();
                        _abbrRaceClass = myReader["ABBR_RACE_CLASS"].ToString().ToUpper();
                        _valueOfRace = (double)myReader["TOTAL_VALUE_OF_RACE"];
                        _maxClaimingPrice = (double)myReader["MAX_CLAIMING_PRICE"];
                        _ageSexRestrictions = myReader["AGE_SEX_RESTRICTIONS"].ToString().ToUpper();
                        _isValid = true;
                    }
                }
                myReader.Close();
            }
            finally
            {
                if (null != myReader && myReader.IsClosed == false)
                {
                    myReader.Close();
                }
            }
        }
Example #4
0
 private bool IsHorseScratched(BrisHorse brisHorse, Race myrace)
 {
     Horse myHorse = myrace.GetHorseByProgramNumber(brisHorse.ProgramNumber);
     return null != myHorse ? myHorse.Scratched : true;
 }
Example #5
0
        public string GetHighestPowerRatingHorseNumber(Race myrace)
        {
            _horse.Sort(ComparePrimeRatings);

            foreach (BrisHorse h in _horse)
            {
                Horse myhorse = myrace.GetHorseByProgramNumber(h.ProgramNumber);

                if (null != myhorse && !myhorse.Scratched)
                {
                    return h.ProgramNumber;
                }
            }

            return "";
        }
 public StatsForAllTrainersInTheRaceForm(Race race)
 {
     _race = race;
     InitializeComponent();
 }
Example #7
0
        public void BindRace(Race race)
        {
            Cursor = Cursors.WaitCursor;
            _race = race;
            _race.SpecifyHorsesWithNotes();
            int hour = _race.CorrespondingBrisRace.PostTime.Hour >= 13 ? _race.CorrespondingBrisRace.PostTime.Hour - 12 : _race.CorrespondingBrisRace.PostTime.Hour;
            _labelRaceNumber.Text = string.Format("Race# {0} ({1}:{2})", _race.RaceNumber, hour, _race.CorrespondingBrisRace.PostTime.Minute);

            AddColumns();

            InitialGridLoad();
            _buttonShowResults.Visible = _race.ExistsInDb;
            _labelRaceClassification.Text = _race.CorrespondingBrisRace.RaceClassification;

            if (_race.CorrespondingBrisRace.Horses[0].TodaysRaceIsInTurf)
            {
                _labelRaceClassification.BackColor = Color.LightGreen;
            }

            _labelHorseDetails.Text = "";
            _progressBar.Visible = false;
            _grid.BorderStyle = BorderStyle.None;
            _grid.CellBorderStyle = DataGridViewCellBorderStyle.SunkenHorizontal;
            _raceCommentsCtrl.BindRace(race);

            _brisFiguresStatsCtrl1.Bind(race);

            Cursor = Cursors.Default;
        }
Example #8
0
 public FractionSpeedForm(Race currentRace)
 {
     _race = currentRace;
     InitializeComponent();
 }
Example #9
0
 public static Race MakeRaceFromBrisRace(BrisRace brisRace)
 {
     Race r = new Race(brisRace.RaceNumber);
     r.LoadFromBrisRace(brisRace);
     return r;
 }
Example #10
0
 public RaceAttributesForm(Race race)
 {
     _race = race;
     InitializeComponent();
 }
Example #11
0
        public TrifectaForm(Race race)
        {
            _race = race;

            InitializeComponent();
        }
Example #12
0
 public KeyRacesForm(Race race)
 {
     _race = race;
     InitializeComponent();
 }
Example #13
0
 internal static RaceClassification Make(Race race)
 {
     return new RaceClassification(race);
 }
Example #14
0
 public SpeedAnalysisForm(Race race)
 {
     _race = race;
     InitializeComponent();
 }
Example #15
0
 public RaceAnalyzerForm(Race race)
 {
     _race = race;
     InitializeComponent();
 }
Example #16
0
 public BreadAndButterForm(Race race,OddsRetriever oddsRetriever)
 {
     _race = race;
     _oddsRetriever = oddsRetriever;
     InitializeComponent();
 }
Example #17
0
 public SuperStudioForm(Race race, SuperfectaSystem ss)
 {
     _race = race;
     _ss = ss;
     InitializeComponent();
 }