void LoadServiceContractRequests() { lvServiceContractRequests.Items.Clear(); NewContractRequestController newContractRequestController = new NewContractRequestController(); foreach (NewContractRequest newContractRequest in newContractRequestController.Read()) { if (newContractRequest.Status != "Open") { continue; } Client client = newContractRequest.Client; if (client is IndividualClient) { IndividualClient iClient = client as IndividualClient; ListViewItem listViewItem = new ListViewItem(new string[] { String.Format("{0} {1}", iClient.Name, iClient.Surname), "Individual Client", newContractRequest.ServiceContract.Description, newContractRequest.DateCreated.ToShortDateString(), newContractRequest.Status }); listViewItem.Tag = newContractRequest; lvServiceContractRequests.Items.Add(listViewItem); } else { BusinessClient bClient = client as BusinessClient; ListViewItem listViewItem = new ListViewItem(new string[] { bClient.Name, "Business Client", newContractRequest.ServiceContract.Description, newContractRequest.DateCreated.ToShortDateString(), newContractRequest.Status }); listViewItem.Tag = newContractRequest; lvServiceContractRequests.Items.Add(listViewItem); } } }
public void CreateNewNewContractRequest(ServiceContract serviceContract, Client client) { endCall(); NewContractRequestController newContractRequestController = new NewContractRequestController(); RequestController requestController = new RequestController(); NewContractRequest newContractRequest = new NewContractRequest( DateTime.Now, null, callLog ); newContractRequestController.Create(newContractRequest); newContractRequestController.Set(serviceContract, newContractRequest); requestController.Set(client, newContractRequest); }
public void addServiceContract(DateTime startDate, DateTime endDate) { endCall(); ClientController clientController = new ClientController(); NewContractRequestController newContractRequestController = new NewContractRequestController(); ClientServiceContract clientServiceContract = new ClientServiceContract(startDate, endDate, newContractRequest.ServiceContract); clientController.serviceContract.Add( clientServiceContract, newContractRequest.Client ); newContractRequest.Status = "Resolved"; newContractRequestController.Update(newContractRequest); }