private void UpdateDeskButtonInfo(CrystalButton btnDesk, DeskRealTimeInfo deskInfo) { if (btnDesk.InvokeRequired) { DelegateUpdateDeskButton myDelegate = new DelegateUpdateDeskButton(UpdateDeskButtonInfo); btnDesk.Invoke(myDelegate, new object[] { btnDesk, deskInfo }); } else { if (_currentFormActivate) { if (deskInfo == null) { BizDesk desk = btnDesk.Tag as BizDesk; if (desk != null) { desk.Status = (int)DeskButtonStatus.IDLE_MODE; desk.DeviceNo = string.Empty; btnDesk.BackColor = GetColorByStatus(desk.Status, desk.DeviceNo); btnDesk.Text = desk.DeskName; } } else { btnDesk.BackColor = GetColorByStatus(deskInfo.DeskStatus, deskInfo.DeviceNo); if (deskInfo.IsSplitOrder) { btnDesk.Text = "**"; } else { btnDesk.Text = deskInfo.DeskName + "\n" + deskInfo.PeopleNum + "\n" + deskInfo.ConsumptionMoney.ToString("N"); } } } } }
private void UpdateDeskButtonInfo(CrystalButton btnDesk, DeskRealTimeInfo deskInfo) { if (btnDesk.InvokeRequired) { DelegateUpdateDeskButton myDelegate = new DelegateUpdateDeskButton(UpdateDeskButtonInfo); btnDesk.Invoke(myDelegate, new object[] { btnDesk, deskInfo }); } else { if (_currentFormActivate) { if (deskInfo == null) { BizDesk desk = btnDesk.Tag as BizDesk; if (desk != null) { desk.Status = (int) DeskButtonStatus.IDLE_MODE; desk.DeviceNo = string.Empty; btnDesk.BackColor = GetColorByStatus(desk.Status, desk.DeviceNo); btnDesk.Text = desk.DeskName; } } else { btnDesk.BackColor = GetColorByStatus(deskInfo.DeskStatus, deskInfo.DeviceNo); if (deskInfo.IsSplitOrder) { btnDesk.Text = "**"; } else { btnDesk.Text = deskInfo.DeskName + "\n" + deskInfo.PeopleNum + "\n" + deskInfo.ConsumptionMoney.ToString("N"); } } } } }