public static void OpenRequest()
        {
            Agent agent = frmSelectAgent.GetAgent();

            if (agent != null)
            {
                CallCentreLogic callCentreLogic = new CallCentreLogic(agent, true);
                FrmNewRequest   frmNewRequest   = new FrmNewRequest(callCentreLogic);
                frmNewRequest.ShowDialog();
            }
        }
        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);
            }
        }
        private void frmCall_Load(object sender, EventArgs e)
        {
            callCentreAgents = CallCentreLogic.GetCallCentreEmployees();

            refreshAgentList();
        }