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_CreateEvent() { //Arrange EventRequestController eventRequestController = new EventRequestController(); //Act EventRequest eventRequest = eventRequestController.Create("123abc", new Client("", "", ""), "", DateTime.Now, DateTime.Now, 3, "23.4"); //Assert Assert.AreEqual(EventRequest.States.Created, eventRequest.State); }
public void SetEventRequests() { requestDataGridView.DataSource = null; EventRequestController eventRequestController = new EventRequestController(); requestDataGridView.DataSource = eventRequestController.GetEventRequests(Session.UserSession.LoggedInUser.Role); if (Session.UserSession.LoggedInUser.Role != User.Roles.CustomerService) { createEventRequestButton.Visible = false; } }
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_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_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); }
public void CreateEventRequest_FromBiggerThanTo() { //Arrange EventRequestController eventRequestController = new EventRequestController(); int eventRequestCount = eventRequestController.GetEventRequests(User.Roles.SeniorCustomerServiceOfficer).Count; //Act EventRequest result = eventRequestController.Create("123abc", new Client("", "", ""), "", DateTime.Now.AddDays(1), DateTime.Now, 3, "23.4"); //Assert Assert.IsNull(result); Assert.AreEqual(eventRequestCount, eventRequestController.GetEventRequests(User.Roles.SeniorCustomerServiceOfficer).Count); }
public void CreateEventRequest_badBudget() { //Arrange EventRequestController eventRequestController = new EventRequestController(); int eventRequestCount = eventRequestController.GetEventRequests(User.Roles.SeniorCustomerServiceOfficer).Count; //Act EventRequest result = eventRequestController.Create("123abc", new Client("", "", ""), "", DateTime.Now, DateTime.Now, 3, "fdgdg"); //Assert Assert.IsNull(result); Assert.AreEqual(eventRequestCount, eventRequestController.GetEventRequests(User.Roles.SeniorCustomerServiceOfficer).Count); }
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; } }