private void OKButton_Click(object sender, RoutedEventArgs e) { string symbol = SymbolTextBox.Text; try { DateTime startingHour = new DateTime(1, 1, 1, int.Parse(StartingHourTextBox.Text), int.Parse(StartingMinuteTextBox.Text), 0); TimeSpan workingTime = new TimeSpan(int.Parse(WorkingTimeHourTextBox.Text), int.Parse(WorkingTimeMinuteTextBox.Text), 0); GlobalAccess.DataAccess.AddWorkingOption(symbol, startingHour, workingTime); } catch (FormatException) { Helpers.ShowFormatError(); return; } catch (Exception) { Helpers.ShowGeneralError(); } // Inform dataRequestor (CreateEmployeeWindow) that WorkingOption had been added to the database dataRequestor.DataReady(); Close(); }
private void OKButton_Click(object sender, RoutedEventArgs e) { string firstName = EmployeeFirstName.Text; string lastName = EmployeeLastName.Text; int employeeID; try { // Add employee to database employeeID = GlobalAccess.DataAccess.AddEmployee(firstName, lastName); } catch (ArgumentException) { // Validation Unsuccessful MessageBox.Show("Podaj imię oraz nazwisko pracownika w odpowiednim formacie", "Nieprawidłowe dane", MessageBoxButton.OK, MessageBoxImage.Error); return; } catch (Exception) { Helpers.ShowGeneralError(); return; } // Connect chosen working options with employee foreach (var option in addedOptions) { try { GlobalAccess.DataAccess.AddWorkingOptionToEmployee(employeeID, option.Id); } catch (Exception) { Helpers.ShowGeneralError(); } } // Inform dataRequestor(ChooseEmployeeWindow) that data is ready dataRequestor.DataReady(); Close(); }