Exemplo n.º 1
0
        private void OKButton_Click(object sender, EventArgs e)
        {
            string error = "Pondělí";
            bool   succ;

            TimeForDay[] days = new TimeForDay[5];
            try
            {
                days[0] = new TimeForDay(InputPO.Text);
                error   = "Úterý";
                days[1] = new TimeForDay(InputUT.Text);
                error   = "Středa";
                days[2] = new TimeForDay(InputST.Text);
                error   = "Čtvrtek";
                days[3] = new TimeForDay(InputCT.Text);
                error   = "Pátek";
                days[4] = new TimeForDay(InputPA.Text);

                succ = true;
            }
            catch
            {
                MessageBox.Show("Zadání dne " + error + " nemohlo být zpracováno. Zadejte vstup podle příkladu.");
                succ = false;
            }

            Result.daysAvailable        = days.Select(d => !d.IsEmpty).ToArray();
            Result.minutesFromAvailable = days.Select(d => d.IsEmpty ? 0 : d.HoursFrom * 60 + d.MinutesFrom).ToArray();
            Result.minutesToAvailable   = days.Select(d => d.IsEmpty ? 0 : d.HoursTo * 60 + d.MinutesTo).ToArray();
            Result.name = NameTextInput.Text.Replace(":", "");

            if (succ)
            {
                DialogResult = DialogResult.OK;
            }
            else
            {
                DialogResult = DialogResult.None;
            }
        }
Exemplo n.º 2
0
        public EditUserDialog(bool canRemove = true, User user = null)
        {
            InitializeComponent();

            this.canRemove = canRemove;
            if (user != null)
            {
                Result = user;

                NameTextInput.Text = Result.name;
                InputPO.Text       = user.daysAvailable[0] ? TimeForDay.GetTextInputFromTime(user.minutesFromAvailable[0], user.minutesToAvailable[0]) : "";
                InputUT.Text       = user.daysAvailable[1] ? TimeForDay.GetTextInputFromTime(user.minutesFromAvailable[1], user.minutesToAvailable[1]) : "";
                InputST.Text       = user.daysAvailable[2] ? TimeForDay.GetTextInputFromTime(user.minutesFromAvailable[2], user.minutesToAvailable[2]) : "";
                InputCT.Text       = user.daysAvailable[3] ? TimeForDay.GetTextInputFromTime(user.minutesFromAvailable[3], user.minutesToAvailable[3]) : "";
                InputPA.Text       = user.daysAvailable[4] ? TimeForDay.GetTextInputFromTime(user.minutesFromAvailable[4], user.minutesToAvailable[4]) : "";
            }
            else
            {
                Result = new User("", null, null, null);
            }

            RemoveStudentButton.Enabled = canRemove;
        }