예제 #1
0
        ///<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;
        }
예제 #2
0
 ///<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();
 }