public void RegistrarEmprestimo(int id, int idRevistaEmprestimo, int idAmiguinhoEmprestimo, DateTime dataEmprestimo, DateTime dataDevolucao) { idAmigo = idAmiguinhoEmprestimo; idRevista = idRevistaEmprestimo; Emprestimo emprestimo = null; int posicao; if (id == 0) { emprestimo = new Emprestimo(); posicao = ObterPosicaoVaga(); } else { posicao = ObterPosicaoOcupada(new Emprestimo(id)); emprestimo = (Emprestimo)registros[posicao]; } emprestimo.amiguinho = controladorAmiguinho.SelecionarAmiguinhoPorId(idAmiguinhoEmprestimo); emprestimo.revista = controladorRevista.SelecionarRevistaPorId(idRevistaEmprestimo); emprestimo.dataEmprestimo = dataEmprestimo; emprestimo.dataDevolucao = dataDevolucao; controladorRevista.SelecionarRevistaPorId(idRevistaEmprestimo).status = "alugada"; controladorAmiguinho.SelecionarAmiguinhoPorId(idAmiguinhoEmprestimo).status = "alugada"; registros[posicao] = emprestimo; }
public string RegistrarEmprestimo(int id, int idAmiguinhoEmprestimo, int idRevistaEmprestimo, DateTime dataEmprestimo, DateTime dataDevolucao) { Emprestimo novoEmprestimo; int posicao; if (id == 0) { posicao = ObterPosicaoVaga(); novoEmprestimo = new Emprestimo(); } else { posicao = ObterPosicaoOcupada(new Emprestimo(id)); novoEmprestimo = (Emprestimo)registros[posicao]; } novoEmprestimo.amiguinho = controladorAmiguinho.SelecionarAmiguinhoPorId(idAmiguinhoEmprestimo); novoEmprestimo.revista = controladorRevista.SelecionarRevistaPorId(idRevistaEmprestimo); novoEmprestimo.data = dataEmprestimo; novoEmprestimo.dataDevolucao = dataDevolucao; string resultadoValidacao = novoEmprestimo.Validar(); if (resultadoValidacao == "EMPRESTIMO_VALIDO") { registros[posicao] = novoEmprestimo; } return(resultadoValidacao); }
public string RegistrarEmprestimo(int id, int idAmiguinho, int idRevista) { Emprestimo emprestimo; int posicao; if (id == 0) { emprestimo = new Emprestimo(); posicao = ObterPosicaoVazia(); } else { posicao = ObterPosicaoOcupada(new Emprestimo()); emprestimo = (Emprestimo)registros[posicao]; } emprestimo.Revista = controladorRevista.SelecionarRevistaPorId(idRevista); emprestimo.Amiguinho = controladorAmiguinho.SelecionarAmiguinhoPorId(idAmiguinho); emprestimo.DataEmprestimo = DateTime.Now; emprestimo.Status = true; string resultadoValidacao = emprestimo.Validar(); if (resultadoValidacao == "EMPRESTIMO_VALIDO") { registros[posicao] = emprestimo; } return(resultadoValidacao); }
public void RealizarEmprestimo(int id, int idA, int idR, DateTime dataEmprestimo, DateTime dataDevolucao) { Emprestimo emprestimo = null; int posicao; if (id == 0) { emprestimo = new Emprestimo(); posicao = ObterPosicaoVaga(); } else { posicao = ObterPosicaoOcupada(new Emprestimo(id)); emprestimo = (Emprestimo)registros[posicao]; } emprestimo.amiguinho = controladorAmigo.SelecionarAmigosPorId(idA); emprestimo.revistinha = controladorRevista.SelecionarRevistaPorId(idR); emprestimo.dataEmprestimo = dataEmprestimo; emprestimo.dataDevolucao = dataDevolucao; emprestimo.estaAtivo = true; registros[posicao] = emprestimo; }