private void saveOneAndCloseBtn_Click(object sender, EventArgs e) { Employee employeeToSave = makeEmployeeFromFields(); string newUserName = employeeToSave.FirstName.ToLower() + employeeToSave.LastName.ToLower(); string successMessage; bool success; bool userCreated; if (editMode) { success = employeeToSave.UpdateSelfInDB(); successMessage = "Anställd Uppdaterad."; if (success) { if (!db.EmployeeHasAccount(employeeToSave.EmployeeID)) { userCreated = db.AddEmployeeUser(newUserName, employeeToSave.EmployeeID); if (userCreated) { successMessage += "\nInget användarkonto. Nytt konto skapat med defaultvärden."; } else { successMessage += "\nAnvändaren har inga inloggningsuppgifter, åtgärd misslyckats. Kontakta Support."; } } } } else { success = db.AddEmployee(employeeToSave); successMessage = "Ny Användare sparad."; if (success) { userCreated = db.AddEmployeeUser(newUserName, employeeToSave.EmployeeID); if (!userCreated) { successMessage += "\nNya inloggningsuppgifter kunde inte skapas. Kontakta support."; } } } if (!success) { MessageBox.Show("Anställd kunde inte sparas till databasen. Kontrollera att alla värden är korrekt angivna."); } else { MessageBox.Show(successMessage); this.Close(); } }