Пример #1
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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;
        }