public Form1() { InitializeComponent(); timer3.Start(); timer2.Start(); CarregarGrid(); GetCountFilaAtual(); using (ControlePausaBusiness pauseApllication = new ControlePausaBusiness()) { lblOnline.Text = pauseApllication.GetOnline(); lblPausa.Text = pauseApllication.GetPausa(); pauseApllication.Dispose(); } }
public void AtualizaDados() { GetFilaAtual(); GetCountFilaAtual(); using (ControlePausaBusiness pauseApllication = new ControlePausaBusiness()) { lblOnline.Text = pauseApllication.GetOnline(); lblPausa.Text = pauseApllication.GetPausa(); } double contdgv = this.dgvFilaAtual.RowCount - 1; this.dgvFilaAtual.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dgvFilaAtual.MultiSelect = true; for (int i = 0; i < contdgv; i++) { var dataHora = Convert.ToDateTime(this.dgvFilaAtual.Rows[this.dgvFilaAtual.Rows[i].Index].Cells["Data Entrada - FDI"].Value.ToString()); var slaMin = Convert.ToInt32(this.dgvFilaAtual.Rows[this.dgvFilaAtual.Rows[i].Index].Cells["SLA - min"].Value.ToString()); string colaborador = this.dgvFilaAtual.Rows[this.dgvFilaAtual.Rows[i].Index].Cells["Colaborador"].Value.ToString(); var sla = DateTime.Now - dataHora; string proposta = this.dgvFilaAtual.Rows[this.dgvFilaAtual.Rows[i].Index].Cells["Proposta"].Value.ToString(); string etapa = this.dgvFilaAtual.Rows[this.dgvFilaAtual.Rows[i].Index].Cells["Atividade"].Value.ToString(); if (this.dgvFilaAtual.Rows[this.dgvFilaAtual.Rows[i].Index].Cells["Atividade"].Value.ToString() != "CONTINGÊNCIA") { if (this.dgvFilaAtual.Rows[this.dgvFilaAtual.Rows[i].Index].Cells["Atividade"].Value.ToString() != "AGUARDAR FINALIZAÇÃO FDI") { if (slaMin >= 25 && slaMin < 30 && string.IsNullOrEmpty(colaborador)) { this.dgvFilaAtual.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Orange; AutoClosingMessageBox.Show($"A proposta {proposta} na Etapa de {etapa} tem apenas {30 - slaMin} minuto(s) para estourar o SLA.", "ATENÇÃO!", 2000); } else if (slaMin > 28 && slaMin < 30 && !string.IsNullOrEmpty(colaborador)) { this.dgvFilaAtual.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Orange; AutoClosingMessageBox.Show($"A proposta {proposta} na Etapa de {etapa} tem apenas {30 - slaMin} minuto(s) para estourar o SLA.", "ATENÇÃO!", 2000); } else if (slaMin >= 30) { this.dgvFilaAtual.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Orange; AutoClosingMessageBox.Show($"A proposta {proposta} na Etapa de {etapa} está com {slaMin} minuto(s) de SLA.", "ATENÇÃO!", 2000); } colaborador = null; proposta = null; etapa = null; } } } }