コード例 #1
0
 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");
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: FormDesk.cs プロジェクト: hpbaotho/top4ever-pos
 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");
                 }
             }
         }
     }
 }