//Method to activate the button to update hours and also refresh it in the database private void updateHoursButton_Click(object sender, EventArgs e) { //Check if textboxes contain data and are not empty if (string.IsNullOrWhiteSpace(nameOfActivityTextBox.Text)) { MessageBox.Show("De activiteit-ID is niet ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(numberOfHoursTextBox.Text)) { MessageBox.Show("Het aantal uren is niet ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(locationComboBox.Text)) { MessageBox.Show("Er is geen locatie ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(descriptionTextBox.Text)) { MessageBox.Show("Er is geen omschrijving van de activiteit ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string message = employee.ModifyHours(Int32.Parse(updateHoursComboBox.Text), Int32.Parse(employeeIDTextBox.Text), Int32.Parse(activityIDComboBox.Text), dateTimePicker.Text, float.Parse(numberOfHoursTextBox.Text), locationComboBox.Text, descriptionTextBox.Text); if (message == "Uren zijn bijgewerkt") { MessageBox.Show("De uren van boeking-ID " + updateHoursComboBox.Text + " zijn bijgewerkt", "URS ~ Uren wijzigen", MessageBoxButtons.OK, MessageBoxIcon.Information); employeeOverview.RefreshHourDataGrid(); employeeOverview.RefreshWeeklyHours(); } else { MessageBox.Show(message, "URS ~ Uren wijzigen", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//Method to synchronize combobox with textbox //Local connection to database via Data Access Layer to available activities //Method to activate button to add hours private void addHoursButton_Click(object sender, EventArgs e) { //Check if textboxes contain data and are not empty if (string.IsNullOrWhiteSpace(nameOfActivityComboBox.Text)) { MessageBox.Show("De activiteit-ID is niet ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(numberOfHoursTextBox.Text)) { MessageBox.Show("Het aantal uren is niet ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrWhiteSpace(locationComboBox.Text)) { MessageBox.Show("Er is geen locatie ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (string.IsNullOrEmpty(descriptionTextBox.Text)) { MessageBox.Show("Er is geen omschrijving van de activiteit ingevuld.", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string hoursAdded = employee.AddHours(Int32.Parse(employeeIDTextBox.Text), Int32.Parse(IDOfActivityTextBox.Text), dateTimePicker.Text, float.Parse(numberOfHoursTextBox.Text), locationComboBox.Text, descriptionTextBox.Text); if (hoursAdded == "Uren toegevoegd") { MessageBox.Show("De uren van " + dateTimePicker.Text + " zijn toegevoegd", "URS ~ Uren boeken", MessageBoxButtons.OK, MessageBoxIcon.Information); employeeOverview.RefreshHourDataGrid(); employeeOverview.RefreshWeeklyHours(); this.Hide(); } else { MessageBox.Show(hoursAdded, "URS~Uren toevoegen", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }