Example #1
0
        /// <summary>
        /// po zadaní správneho ID bežca a kliknutí mu pripočíta ďalšie kolo a kontroluje či pretekári už odbehli stanovený počet kôl
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddLap_Click(object sender, EventArgs e)
        {
            var xid = IsCorrectRunnerId(txtRunnerId.Text);

            if (!xid.Item1)
            {
                ShowError("Id musí byť číslo");
                return;
            }
            if (RunnerDict.CanUseId(xid.Item2))
            {
                ShowError("Id neexistuje" + xid.Item2);
                return;
            }
            RaceLogic.LapTime = DateTime.Now;
            RaceRunnerDict.AddRaceTime(xid.Item2);
            dataGridView1.Rows.Clear();
            DisplayRunner();
            try
            {
                Finnishing(Convert.ToInt32(txtRunnerId.Text));
            }
            catch (ArgumentOutOfRangeException)
            { }
        }
Example #2
0
        /// <summary>
        /// pridanie bežca do zoznamu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var xid = IsCorrectId(txtId.Text);

            if (!xid.Item1)
            {
                ShowError("Id musí byť číslo");
                return;
            }
            if (!RunnerDict.CanUseId(xid.Item2))
            {
                ShowError("Id už existuje");
                return;
            }
            var xage = IsCorrectAge(txtAge.Text);

            if (!xage.Item1)
            {
                ShowError("Vek musí byť číslo");
                return;
            }
            var xname = IsCorrectName(txtName.Text);

            if (!xname.Item1)
            {
                ShowError("Meno nesmie byť prázdne");
                return;
            }
            int    id     = xid.Item2;
            int    age    = xage.Item2;
            string name   = xname.Item2;
            string gender = _gender;
            string nation = cmbNation.SelectedValue.ToString();

            RunnerDict.AddNewRunner(id, name, gender, age, nation);
            dataGridView1.DataSource = RunnerDict.RunnerDikt.Values.ToList();
            FileManager.SaveDict();
            txtId.Clear();
            txtName.Clear();
            txtAge.Clear();
        }