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