static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); HoursSettingsHandler.DoDefaultSettingsExist(); Application.Run(new HomeScreen()); }
/// <summary> /// Gets the current state of all checkboxes and saves that information to an xml file /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MakeDefaultButtonClicked(object sender, EventArgs e) { SaveCurrentSettings(); HoursSettingsHandler.SaveSettings(DaysSelected, PartTimeDays, 1); DialogResult = DialogResult.OK; }
/// <summary> /// Deletes the hours for the provided username and password /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DeleteHoursButtonClicked(object sender, EventArgs e) { var bigData = HoursSettingsHandler.GetDaysAndFullTime(); EnterHours deleteHours = new EnterHours(usernameTextBox.Text, passwordTextBox.Text, bigData.Item1, fullTime, bigData.Item2); deleteHours.Delete(); }
/// <summary> /// Logic for clicking the save button. Selected days of the week are saved and sent to the home screen. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SaveButtonClicked(object sender, EventArgs e) { SaveCurrentSettings(); HoursSettingsHandler.SaveSettings(DaysSelected, PartTimeDays, 0); // Send back OK result so the form data can be transfered back to home screen DialogResult = DialogResult.OK; }
/// <summary> /// Open settings page and save the information given to that page when it is saved /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SettingsButtonClicked(object sender, EventArgs e) { var bigData = HoursSettingsHandler.GetDaysAndFullTime(); using (SettingsPage settingsPage = new SettingsPage(bigData.Item1, fullTime, bigData.Item2)) { if (settingsPage.ShowDialog() == DialogResult.OK) { this.fullTime = settingsPage.FullTime; } } }
/// <summary> /// Begin selenium and pass it the settings provided by the user (or default values) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SubmitButtonClicked(object sender, EventArgs e) { // Verify username and password have been entered if (usernameTextBox.Text == "" || passwordTextBox.Text == "") { MessageBox.Show("You must enter your StarID and password"); } else { var bigData = HoursSettingsHandler.GetDaysAndFullTime(); EnterHours enterHours = new EnterHours(usernameTextBox.Text, passwordTextBox.Text, bigData.Item1, fullTime, bigData.Item2); bool success = enterHours.Add(); if (!success) { MessageBox.Show("Error. Please verify StarID and password are correct and try again"); } } }
private void DeleteDefaultButtonClicked(object sender, EventArgs e) { HoursSettingsHandler.DeleteSettingsFile(1); }
private void ResetButtonClicked(object sender, EventArgs e) { var daysHours = HoursSettingsHandler.GetDaysAndFullTime(2); CheckUncheckBoxes(daysCheckBoxes, daysHours.Item1, partTimeCheckBoxes, daysHours.Item2); }
/// <summary> /// Delete session settings file before closing /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HomeScreenFormClosing(object sender, FormClosingEventArgs e) { HoursSettingsHandler.DeleteSettingsFile(0); }