예제 #1
0
        private void BtnAway_Click(object sender, RoutedEventArgs e)
        {
            selectedBarn = (Barn)cmbBoxBarn.SelectedItem;

            int max = db.narvaroMax();

            max++;

            int vhID = 100;

            DateTime datetime;

            if (DateTime.TryParse(textBoxDate.Text, out datetime))
            {
                if (checkBoxSjuk.IsChecked == true)
                {
                    db.AddSjukdag(max, selectedBarn.Id, vhID, datetime);
                    MessageBox.Show("Sjukdag registrerad " + datetime.ToShortDateString() + " för " + selectedBarn.FirstName.ToUpper());
                }
                else if (checkBoxLedig.IsChecked == true)
                {
                    db.AddLedigdag(max, selectedBarn.Id, vhID, datetime);
                    MessageBox.Show("Ledigdag registrerad " + datetime.ToShortDateString() + " för " + selectedBarn.FirstName.ToUpper());
                }
                else if (checkBoxNarvaro.IsChecked == true)
                {
                    db.AddNarvaroDag(max, selectedBarn.Id, vhID, datetime);
                    MessageBox.Show("Närvarodag registrerad " + datetime.ToShortDateString() + " för " + selectedBarn.FirstName.ToUpper());
                }
                else if (checkBoxLedig.IsChecked == true && checkBoxSjuk.IsChecked == true || checkBoxLedig.IsChecked == true && checkBoxNarvaro.IsChecked == true || checkBoxSjuk.IsChecked == true && checkBoxNarvaro.IsChecked == true || checkBoxSjuk.IsChecked == true && checkBoxNarvaro.IsChecked == true && checkBoxLedig.IsChecked == true)
                {
                    MessageBox.Show("Du kan endast välja att antingen registrera en närvarodag, sjukdag eller ledigdag åt gången!");
                }
                else
                {
                    MessageBox.Show("Du måste kryssa för sjukdag, ledigdag eller närvarodag");
                }
            }
            else
            {
                MessageBox.Show("Datum måste vara i formatet åååå-mm-dd");
            }
        }