private void SaveButton_Click(object sender, EventArgs e) { EventRequestController eventRequestController = new EventRequestController(); bool result; if (eventRequest == null) { result = (eventRequestController.Create( recordNrTextBox.Text, clientListBox.SelectedItem as Client, eventTypeTextBox.Text, fromDateTimePicker.Value, toDateTimePicker.Value, attendeesNumericUpDown.Value, BudgetTextBox.Text) != null); } else { result = eventRequestController.ChangeState(eventRequest, Session.UserSession.LoggedInUser.Role, feedbackTextBox.Text, true); } if (result) { MessageBox.Show("Changes made.", "Success", MessageBoxButtons.OK); this.Close(); } else { //failed to do the operation saveButton.BackColor = Color.Red; } }
public void UpdateEventRequestStatus_ApproveRequest() { //Arrange EventRequestController eventRequestController = new EventRequestController(); EventRequest eventRequest = eventRequestController.Create("123abc", new Client("", "", ""), "", DateTime.Now, DateTime.Now, 3, "23.4"); //Act eventRequestController.ChangeState(eventRequest, User.Roles.SeniorCustomerServiceOfficer, "", true); //Assert Assert.AreEqual(EventRequest.States.ApprovedBySCSO, eventRequest.State); }
public void UpdateEventRequestStatus_EditEvent() { //Arrange EventRequestController eventRequestController = new EventRequestController(); EventRequest eventRequest = eventRequestController.Create("123abc", new Client("", "", ""), "", DateTime.Now, DateTime.Now, 3, "23.4"); //Act eventRequestController.ChangeState(eventRequest, User.Roles.FinancialManager, "", true); //Assert Assert.AreEqual(EventRequest.States.FinancialFeedbackAdded, eventRequest.State); }
public void UpdateEventRequestStatus_ApproveEvent() { //Arrange EventRequestController eventRequestController = new EventRequestController(); EventRequest eventRequest = eventRequestController.Create("123abc", new Client("", "", ""), "", DateTime.Now, DateTime.Now, 3, "23.4"); //Act eventRequestController.ChangeState(eventRequest, User.Roles.AdministrationDepartmentManager, "", true); //Assert Assert.AreEqual(EventRequest.States.Finalized, eventRequest.State); }
private void DeclineButton_Click(object sender, EventArgs e) { EventRequestController eventRequestController = new EventRequestController(); bool result = eventRequestController.ChangeState(eventRequest, Session.UserSession.LoggedInUser.Role, "", false); if (result) { MessageBox.Show("Request denied successfully.", "Success", MessageBoxButtons.OK); this.Close(); } else { //failed to do the operation declineButton.BackColor = Color.Red; } }