// 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();
        }
Ejemplo n.º 2
0
        // Mostrar - Chamados abertos - ADM
        private void MostrarChamadosAbertos()
        {
            ctlChamado _ctlchamado = new ctlChamado();
            mdlChamado _chamado    = new mdlChamado();

            _chamado.Status      = true;
            dgvAberto.DataSource = _ctlchamado.MostrarChamados(_chamado);
            Aviso();
            dgvAberto.Columns[5].Visible = false;
            dgvAberto.Columns[7].Visible = false;
            dgvAberto.Columns[8].Visible = false;
        }
Ejemplo n.º 3
0
        // Mostrar - Chamados fechados - Usuário Comum
        private void MostrarChamadosFechadosComum()
        {
            ctlChamado _ctlchamado = new ctlChamado();
            mdlChamado _chamado    = new mdlChamado();

            _chamado.Status       = false;
            _chamado.Departamento = Program.Departamento;
            dgvFechado.DataSource = _ctlchamado.MostrarChamadosComum(_chamado);
            Aviso();
            dgvFechado.Columns[5].Visible = false;
            dgvFechado.Columns[7].Visible = false;
            dgvFechado.Columns[8].Visible = false;
        }
Ejemplo n.º 4
0
        // Botão Buscar
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            mdlChamado _chamado    = new mdlChamado();
            ctlChamado _ctlchamado = new ctlChamado();

            _chamado.Protocolo    = txtProtocolo.Text;
            _chamado.Departamento = Program.Departamento;

            if (Program.Departamento != "Administrador")
            {
                if (tabControl.SelectedTab == tabAberto)
                {
                    _chamado.Status      = true;
                    dgvAberto.DataSource = _ctlchamado.ConsultarChamadoComum(_chamado);
                    if (dgvAberto.Rows.Count == 1)
                    {
                        lblAviso.Visible = true;
                        PrivilegioAcesso();
                    }
                    else
                    {
                        lblAviso.Visible = false;
                    }
                }
                else
                {
                    _chamado.Status       = false;
                    dgvFechado.DataSource = _ctlchamado.ConsultarChamadoComum(_chamado);
                    if (dgvFechado.Rows.Count == 1)
                    {
                        lblAviso.Visible = true;
                        PrivilegioAcesso();
                    }
                    else
                    {
                        lblAviso.Visible = false;
                    }
                }
            }
            else
            {
                if (tabControl.SelectedTab == tabAberto)
                {
                    _chamado.Status      = true;
                    dgvAberto.DataSource = _ctlchamado.ConsultarChamado(_chamado);
                    if (dgvAberto.Rows.Count == 1)
                    {
                        lblAviso.Visible = true;
                        PrivilegioAcesso();
                    }
                    else
                    {
                        lblAviso.Visible = false;
                    }
                }
                else
                {
                    _chamado.Status       = false;
                    dgvFechado.DataSource = _ctlchamado.ConsultarChamado(_chamado);
                    if (dgvFechado.Rows.Count == 1)
                    {
                        lblAviso.Visible = true;
                        PrivilegioAcesso();
                    }
                    else
                    {
                        lblAviso.Visible = false;
                    }
                }
            }
            if (txtProtocolo.Text == "")
            {
                lblAviso.Visible = false;
                PrivilegioAcesso();
            }
        }
        // Botão Criar Chamado
        private void btnCriarChamado_Click(object sender, EventArgs e)
        {
            ctlChamado _ctlchamado = new ctlChamado();
            mdlChamado _chamado    = new mdlChamado();

            // Tratamento dos campos
            _chamado.Assunto = txtAssunto.Text;
            if (txtAssunto.Text == "")
            {
                lblAviso.Visible        = true;
                lblAvisoAssunto.Visible = true;
            }
            else
            {
                lblAviso.Visible        = false;
                lblAvisoAssunto.Visible = false;
            }
            _chamado.Usuario      = Program.Email;
            _chamado.Departamento = Program.Departamento;
            _chamado.Categoria    = cbTipo.Text;
            if (cbTipo.Text == "")
            {
                lblAviso.Visible     = true;
                lblAvisoTipo.Visible = true;
            }
            else
            {
                lblAviso.Visible     = false;
                lblAvisoTipo.Visible = false;
            }
            _chamado.Texto = txtMensagem.Text;
            if (txtMensagem.Text == "")
            {
                lblAviso.Visible         = true;
                lblAvisoMensagem.Visible = true;
            }
            else
            {
                lblAviso.Visible         = false;
                lblAvisoMensagem.Visible = false;
            }
            _chamado.DataHora = DateTime.Now.ToShortDateString();
            _chamado.Status   = true;


            // Condição para criação do chamado
            if (txtAssunto.Text != "" && txtMensagem.Text != "" && cbTipo.Text != "")
            {
                bool retornoChamado = _ctlchamado.CriarChamado(_chamado);

                if (retornoChamado)
                {
                    MessageBox.Show("Chamado criado com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    Dispose();
                }
                else
                {
                    MessageBox.Show("Erro ao criar chamado", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }