// Botão Finalizar Chamado
        private void btnFinalizarChamado_Click(object sender, EventArgs e)
        {
            ctlChamado _ctlchamado = new ctlChamado();
            mdlChamado _chamado    = new mdlChamado();

            frmReplica frmreplica = new frmReplica();

            AddOwnedForm(frmreplica);
            frmreplica.ShowDialog();

            _chamado.Status    = false;
            _chamado.Replica   = frmreplica.replica;
            _chamado.Protocolo = txtProtocolo.Text;


            bool retorno = _ctlchamado.FinalizarChamado(_chamado);

            if (retorno)
            {
                MessageBox.Show(string.Format("Chamado Nº:{0} finalizado com sucesso!", _chamado.Protocolo), "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("Falha ao finalizar Chamado!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            Dispose();
        }
        // Botão Visualizar Chamado
        private void btnVisualizar_Click(object sender, EventArgs e)
        {
            if (tabControl.SelectedTab == tabAberto)
            {
                frmManipulaChamado frmmanipulachamado = new frmManipulaChamado();

                if (dgvAberto.SelectedRows.Count > 0)
                {
                    AddOwnedForm(frmmanipulachamado);
                    frmmanipulachamado.TopLevel = false;
                    frmmanipulachamado.Dock     = DockStyle.Fill;
                    this.Controls.Add(frmmanipulachamado);
                    frmmanipulachamado.BringToFront();
                    frmmanipulachamado.Show();
                    frmmanipulachamado.cbTipo.Text             = dgvAberto.CurrentRow.Cells["Categoria"].Value.ToString();
                    frmmanipulachamado.cbTipo.Enabled          = false;
                    frmmanipulachamado.txtAssunto.Text         = dgvAberto.CurrentRow.Cells["Assunto"].Value.ToString();
                    frmmanipulachamado.txtAssunto.Enabled      = false;
                    frmmanipulachamado.txtMensagem.Text        = dgvAberto.CurrentRow.Cells["Texto"].Value.ToString();
                    frmmanipulachamado.txtMensagem.Enabled     = false;
                    frmmanipulachamado.btnCriarChamado.Visible = false;
                    frmmanipulachamado.txtProtocolo.Text       = dgvAberto.CurrentRow.Cells["Protocolo"].Value.ToString();

                    if (Program.Departamento != "Administrador")
                    {
                        frmmanipulachamado.btnSair.Visible     = true;
                        frmmanipulachamado.btnCancelar.Visible = false;
                    }
                    else
                    {
                        frmmanipulachamado.btnFinalizarChamado.Visible = true;
                    }
                }
            }
            else
            {
                frmManipulaChamado frmmanipulachamado = new frmManipulaChamado();

                if (dgvFechado.SelectedRows.Count > 0)
                {
                    AddOwnedForm(frmmanipulachamado);
                    frmmanipulachamado.TopLevel = false;
                    frmmanipulachamado.Dock     = DockStyle.Fill;
                    this.Controls.Add(frmmanipulachamado);
                    frmmanipulachamado.BringToFront();
                    frmmanipulachamado.Show();
                    frmmanipulachamado.cbTipo.Text             = dgvFechado.CurrentRow.Cells["Categoria"].Value.ToString();
                    frmmanipulachamado.cbTipo.Enabled          = false;
                    frmmanipulachamado.txtAssunto.Text         = dgvFechado.CurrentRow.Cells["Assunto"].Value.ToString();
                    frmmanipulachamado.txtAssunto.Enabled      = false;
                    frmmanipulachamado.txtMensagem.Text        = dgvFechado.CurrentRow.Cells["Texto"].Value.ToString();
                    frmmanipulachamado.txtMensagem.Enabled     = false;
                    frmmanipulachamado.btnCriarChamado.Visible = false;
                    frmmanipulachamado.btnSair.Visible         = true;
                    frmmanipulachamado.btnCancelar.Visible     = false;

                    frmReplica frmreplica = new frmReplica();
                    frmreplica.txtReplica.Text = dgvFechado.CurrentRow.Cells["Replica"].Value.ToString();
                    frmreplica.ShowDialog();
                    frmreplica.txtReplica.Enabled = false;
                }
            }
        }