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; } }
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; }