private void CheckStatusTableRealTime() { try { for (int i = 0; i < flowLayoutPanel1.Controls.Count; i++) { UCTable ucTable = (UCTable)flowLayoutPanel1.Controls[i]; if (ucTable.BackColor != Color.Green && ucTable.BackColor != Color.FromArgb(0, 102, 204)) { StatusTable statusTable = OrderService.GetStatusTable(ucTable.lbTableNo.Text); if (statusTable.Complete == 0) { ucTable.BackColor = Color.Green; ucTable.ForeColor = Color.White; ucTable.lbTime.Text = statusTable.Time; ucTable.Tag = statusTable; SetText("$" + monetFormat.Format(Convert.ToDouble(statusTable.SubTotal)), ucTable.lbSubTotal); } if (statusTable.Complete == 2) { ucTable.BackColor = Color.FromArgb(0, 102, 204); ucTable.ForeColor = Color.White; ucTable.lbTime.Text = statusTable.Time; ucTable.Tag = statusTable; SetText("$" + monetFormat.Format(Convert.ToDouble(statusTable.SubTotal)), ucTable.lbSubTotal); ucTable.Refresh(); } if (statusTable.Complete == -1) { ucTable.BackColor = Color.FromArgb(242, 242, 242); ucTable.ForeColor = Color.Black; ucTable.Tag = null; SetText("", ucTable.lbTime); SetText("", ucTable.lbSubTotal); } } } } catch (Exception ex) { LogPOS.WriteLog("CheckStatusTable::::::::::::::::::::::::::::" + ex.Message); } }