///<summary>This method will set the detail panel values </summary> public void SetEmployee(MapAreaRoomControl clickedPhone, Image image) { string employeeName; string extension; string status; string timer; EmployeeNumCur = clickedPhone.EmployeeNum; //If the clicked cube doesn't have an employee associated to it, use generic values. if (EmployeeNumCur < 1) { employeeName = ""; extension = "x0000"; status = "None"; timer = "0:00:00"; odPictureBoxEmployee.Image = null; } else { employeeName = clickedPhone.PhoneCur.EmployeeName; extension = "x" + clickedPhone.Extension.ToString(); status = clickedPhone.Status; timer = clickedPhone.Elapsed.ToStringHmmss(); odPictureBoxEmployee.Image = image; } labelUserName.Text = employeeName; labelExtensionDesc.Text = extension + " " + clickedPhone.MapAreaItem.Description; labelStatusTime.Text = status + " " + timer; labelCustomer.Text = clickedPhone.PhoneCur.CustomerNumber; }
///<summary>Should be called from FormMapHQ.SetPhoneList to refresh the currently displayed employeee on signal.</summary> public void UpdateControl(MapAreaRoomControl clickedPhone) { //Only need to worry about timer and status changing on signal. labelCustomer.Text = clickedPhone.PhoneCur.CustomerNumber; labelStatusTime.Text = clickedPhone.Status + " " + clickedPhone.Elapsed.ToStringHmmss(); }