示例#1
0
 public Form1()
 {
     InitializeComponent();
     timer3.Start();
     timer2.Start();
     CarregarGrid();
     GetCountFilaAtual();
     using (ControlePausaBusiness pauseApllication = new ControlePausaBusiness())
     {
         lblOnline.Text = pauseApllication.GetOnline();
         lblPausa.Text  = pauseApllication.GetPausa();
         pauseApllication.Dispose();
     }
 }
示例#2
0
        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;
                    }
                }
            }
        }