Пример #1
0
        /// <summary>
        /// Abertura do chamando para quem tem menos chamados.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void brnSolicitar_Click(object sender, EventArgs e)
        {
            try
            {
                string   descricao = txtDescricao.Text;
                string   area      = cbAreadoChamado.Text;
                DateTime horaAtual = DateTime.Now;
                int      id        = chamadoxml.ContadorID();
                funcionarioResponsavel = consultarFuncionario.SolicitacaoDeChamado(area); // Procura quem tem o menor chamado por area indicada
                chamadoNovo            = new Chamado(id, descricao, horaAtual, solicitante, funcionarioResponsavel);

                chamadoxml.Adicionar(chamadoNovo);
                chamadoxml.Salvar();
                Funcionario funcionarioEdit = funcionarioResponsavel;
                funcionarioEdit.quantidadeChamados += 1;
                consultarFuncionario.Salvar();
                MessageBox.Show(CLRegras.Constantes.mensagemGnerica + " Funcionário responsavével pelo atendimento: " + funcionarioResponsavel.nome,
                                this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDescricao.Clear();
                cbAreadoChamado.Text = null;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }