private void dgvQueue_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
        {
            BindingList <AppointState> appointList = (BindingList <AppointState>)((DataGridView)sender).DataSource;
            AppointState appointState = appointList[e.RowIndex];

            TimeSpan timeSpan = DateTime.Now - appointState.Date;

            DataGridView dgv = (DataGridView)sender;

            if (timeSpan.TotalMinutes >= 30)
            {
                dgv.Rows[e.RowIndex].DefaultCellStyle.BackColor          = Color.LightSalmon;
                dgv.Rows[e.RowIndex].DefaultCellStyle.SelectionBackColor = Color.Red;
            }
        }
        private void RefreshData()
        {
            Enumeration docStates = new Enumeration(database, "docState");
            //Points points = new Points(database);

            Point point = (Point)cboxPoint.SelectedItem;

            dgvQueue.DataSource = AppointState.LoadList(database, point, docStates.Find(3));

            docStates = new Enumeration(database, "docState");
            //points = new Points(database);
            dgvLoading.DataSource = AppointState.LoadList(database, point, docStates.Find(4));

            timeToRefresh = Settings.Default.SecondsToRefresh;

            if (ActiveControl == dgvLoading)
            {
                dgvQueue.ClearSelection();
            }
            else
            {
                dgvLoading.ClearSelection();
            }
        }