public static string GenerateUniqueClientID() { IndividualClientController clientController = new IndividualClientController(); BusinessClientController businessClientController = new BusinessClientController(); Random random = new Random(); List <Client> clients = new List <Client>(); clients.AddRange(clientController.Read()); clients.AddRange(businessClientController.Read()); Boolean done = false; string a = ""; while (!done) { int i = random.Next(0, 99999999); string chars = "ABCDE"; a = String.Format("{0}{1:00000000}", GetRandomCharacter(chars, random), i); done = true; foreach (Client c in clients) { if (a.Equals(c.ClientIdentifier)) { done = false; } } } return(a); }
void LoadBusinessClient() { BusinessClientController businessClientController = new BusinessClientController(); lstClientsB.Items.Clear(); foreach (BusinessClient client in businessClientController.Read()) { ListViewItem lstB = new ListViewItem( new string[] { client.ClientIdentifier, client.Name, client.ContactNum } ); lstB.Tag = client; lstClientsB.Items.Add(lstB); AgentController agentController = new AgentController(); foreach (Agent agent in agentController.Read()) { cbEmployeesB.Items.Add(agent); } } }
private void btnNewBusiness_Click(object sender, EventArgs e) { newbusicontact = txtnewbusicontact.Text; newbusinessclient = txtBusinessNameNew.Text; clientID = tbClientID.Text; BusinessClientController businessClientController = new BusinessClientController(); BusinessClient businessClient = new BusinessClient( newbusicontact, newbusinessclient, clientID ); if (newbusicontact.Equals("")) { MessageBox.Show("Please enter business contact details", "EMPTY FIELDS!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (newbusinessclient.Equals("")) { MessageBox.Show("Please enter a business client name", "EMPTY FIELDS!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { businessClientController.Create(businessClient); MessageBox.Show("Business Client add successful, returning to Client Menu", " BUSINESS CLIENT ADDED", MessageBoxButtons.OK, MessageBoxIcon.Information); Hide(); frmClientMenu form = new frmClientMenu(); form.ShowDialog(); Show(); } }
private void btnDeleteB_Click(object sender, EventArgs e) { DialogResult deleteB = MessageBox.Show("Are you sure you want to delete this Client?", "WARNING: DELETE CLIENT", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (deleteB == DialogResult.Yes) { if (lstClientsB.SelectedItems.Count > 0) { BusinessClientController businessClientController = new BusinessClientController(); BusinessClient client = lstClientsB.SelectedItems[0].Tag as BusinessClient; businessClientController.Delete(client); lstClientsB.Items.Clear(); LoadBusinessClient(); MessageBox.Show("Client successfully deleted", "BUSINESS CLIENT DELETED", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Client NOT deleted", "CLIENT UNCHANGED", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private FrmNewRequest(CallCentreLogic callCentreLogic) { InitializeComponent(); this.callCentreLogic = callCentreLogic; IndividualClientController individualClientController = new IndividualClientController(); BusinessClientController businessClientController = new BusinessClientController(); ServiceContractController serviceContractController = new ServiceContractController(); foreach (IndividualClient client in individualClientController.Read()) { cbExistingClient.Items.Add(client); } foreach (BusinessClient client in businessClientController.Read()) { cbExistingClient.Items.Add(client); } foreach (ServiceContract serviceContract in serviceContractController.Read()) { cbNewContractRequestServiceContract.Items.Add(serviceContract); } }