public string RegistrarChamado(int id, int idEquipamentoChamado, int idSolicitanteChamado, string titulo, string descricao, DateTime dataAbertura) { Chamado chamado = null; int posicao; if (id == 0) { chamado = new Chamado(); posicao = ObterPosicaoVaga(); } else { posicao = ObterPosicaoOcupada(new Chamado(id)); chamado = (Chamado)registros[posicao]; } chamado.equipamento = controladorEquipamento.SelecionarEquipamentoPorId(idEquipamentoChamado); chamado.solicitante = controladorSolicitante.SelecionarSolicitantePorId(idSolicitanteChamado); chamado.titulo = titulo; chamado.descricao = descricao; chamado.dataAbertura = dataAbertura; string resultadoValidacao = chamado.Validar(); if (resultadoValidacao == "CHAMADO_VALIDO") { registros[posicao] = chamado; } return(resultadoValidacao); }
public void RegistrarChamado(int id, int idSolicitanteChamado, int idEquipamentoChamado, string titulo, string descricao, DateTime dataAbertura) { Chamado chamado; int posicao = 0; if (id == 0) { chamado = new Chamado(); posicao = ObterPosicaoVazia(); } else { posicao = ObterPosicaoOcupada(new Chamado(id)); chamado = (Chamado)registros[posicao]; } chamado.solicitante = solicitante.SelecionarSolicitantePorId(idSolicitanteChamado); chamado.equipamento = equipamento.SelecionarEquipamentoPorId(idEquipamentoChamado); chamado.titulo = titulo; chamado.descricao = descricao; chamado.dataAbertura = dataAbertura; registros[posicao] = chamado; }