/// <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; } }