Beispiel #1
0
        //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 = manager.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);
                    managerOverview.RefreshHourDataGrid();
                    managerOverview.RefreshWeeklyHours();
                }
                else
                {
                    MessageBox.Show(message, "URS ~ Uren wijzigen", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #2
0
 //Method to activate button to add hours to the database
 //Check if textboxes contain data before proceeding
 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 = manager.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);
             managerOverview.RefreshHourDataGrid();
             managerOverview.RefreshWeeklyHours();
             this.Hide();
         }
         else
         {
             MessageBox.Show(hoursAdded, "URS ~ Uren toevoegen", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Beispiel #3
0
        //Method to activate the button to generate reports
        private void GenerateReportButton_Click(object sender, EventArgs e)
        {
            Report             report          = new Report();
            URSOverviewManager managerOverview = new URSOverviewManager(ID, manager);

            if (reportsComboBox.Text == "Rapportage Bezettingsgraad")
            {
                report.GenerateOccupancyRate();
                managerOverview.RefreshHourDataGrid();
            }
            else if (reportsComboBox.Text == "Rapportage Maandoverzicht")
            {
                report.GenerateApprovedHours();
                managerOverview.RefreshHourDataGrid();
            }
            else
            {
                MessageBox.Show("De gewenste rapportage is niet gevonden.", "URS~Rapportage genereren", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }