private void ValidaUltimosChamados()
        //função responsável por verificar se o cliente está ativo
        {
            if (dtoChamado.ChamadoSituaCliente == "desativado")
            {
                MessageBox.Show("Cliente Desativado\nContacte o administrador do sistema", "Aviso!");
            }
            else
            {
                AberturaChamado = new AberturaChamado(dtoChamado, usuario);
                AberturaChamado.ShowDialog();
                CarregaUltimosChamadosAbertos();

                /*depois que a tela de alteração de chamado for fechada, carrega gráfico e ultimos chamados
                 * sem ter que esperar o timer ( 1 minuto) */
                CarregaUltimosChamadosAbertos();
                Grafico();
            }
        }
        private void capturaDto()
        {
            //pega a linha selecionada e carrega no objeto para a tela Alterar Chamado
            int g = 0;

            g = DGVprotocolos.CurrentRow.Index;

            dtoChamado.ChamadoProtocolo   = Convert.ToInt32(DGVprotocolos.Rows[g].Cells[0].Value.ToString());
            dtoChamado.ChamadoNomeCliente = DGVprotocolos.Rows[g].Cells[1].Value.ToString();
            dtoChamado.ChamadoData        = DGVprotocolos.Rows[g].Cells[2].Value.ToString();
            dtoChamado.ChamadaHora        = DGVprotocolos.Rows[g].Cells[3].Value.ToString();
            dtoChamado.ChamadoNomeEqui    = DGVprotocolos.Rows[g].Cells[4].Value.ToString();
            dtoChamado.ChamadoResumo      = DGVprotocolos.Rows[g].Cells[5].Value.ToString();
            dtoChamado.ChamadoNomeFunc    = DGVprotocolos.Rows[g].Cells[6].Value.ToString();
            dtoChamado.ChamadoDescricao   = DGVprotocolos.Rows[g].Cells[7].Value.ToString();
            dtoChamado.ChamadoLocal       = DGVprotocolos.Rows[g].Cells[10].Value.ToString();

            if (rbCPFchamado.Checked)
            {
                dtoChamado.ChamadoCNPJ = string.Empty;
                dtoChamado.ChamadoCPF  = DGVprotocolos.Rows[g].Cells[8].Value.ToString();
            }
            else if (rbCNPJchamado.Checked)
            {
                dtoChamado.ChamadoCPF  = string.Empty;
                dtoChamado.ChamadoCNPJ = DGVprotocolos.Rows[g].Cells[8].Value.ToString();
            }
            dtoChamado.ChamadoSituacao = DGVprotocolos.Rows[g].Cells[9].Value.ToString();

            dtoChamado.ChamadoVisita = DGVprotocolos.Rows[g].Cells[11].Value.ToString();

            if (dtoChamado.ChamadoSituaCliente == "desativado")
            {
                MessageBox.Show("Cliente desativado, contacte o administrador do sistema", "Aviso!");
            }
            else
            {
                destino      = new AberturaChamado(dtoChamado, usuarioA);
                destino.Text = "Alterar Chamado";
                limpar();
                destino.ShowDialog();
            }
        }