public void RegistrarDevolucao()
        {
            ConfigurarTela("Registro de Devoluções...");

            if (!VisualizarEmprestimosAbertos())
            {
                return;
            }

            Console.WriteLine();

            Console.Write("Digite o id do empréstimo: ");
            int idEmprestimo = Convert.ToInt32(Console.ReadLine());

            bool emprestimoEncontrado = controladorEmprestimo.ExisteRegistroComEsteId(idEmprestimo);

            if (!emprestimoEncontrado)
            {
                ApresentarMensagem("Nenhum empréstimo foi encontrado com este id: " + idEmprestimo, TipoMensagem.Erro);
                RegistrarDevolucao();
                return;
            }

            Console.Write("Digite a data da devolução: ");
            DateTime dataDevolucao = Convert.ToDateTime(Console.ReadLine());

            controladorEmprestimo.RegistrarDevolucao(idEmprestimo, dataDevolucao);
            ApresentarMensagem("Devolução realizada com sucesso", TipoMensagem.Sucesso);
        }
Example #2
0
        private bool Devolver(int idEmprestimo)
        {
            string status = "DEVOLVIDO";

            string resultadoValidacao = controladorEmprestimo.RegistrarDevolucao(idEmprestimo, status);

            bool conseguiuGravar = true;

            if (resultadoValidacao != "DEVOLUCAO_VALIDA")
            {
                Console.WriteLine(idEmprestimo);
                ApresentarMensagem(resultadoValidacao, TipoMensagem.Erro);
                conseguiuGravar = false;
            }

            return(conseguiuGravar);
        }
Example #3
0
        private bool GravaDevolução(int id)
        {
            string resultadoValidacao;
            bool   conseguiuGravar = true;

            VisualizarRevistas();

            Console.Write("Digite o id da revista que será devolvida: ");
            int idRevistaEmprestimo = Convert.ToInt32(Console.ReadLine());

            Console.Write("Digite a data de devolução: ");
            DateTime dataDevolucao = Convert.ToDateTime(Console.ReadLine());

            resultadoValidacao = controladorEmprestimo.RegistrarDevolucao(
                id, idRevistaEmprestimo, dataDevolucao);

            if (resultadoValidacao != "EMPRESTIMO_VALIDO")
            {
                ApresentarMensagem(resultadoValidacao, TipoMensagem.Erro);
                conseguiuGravar = false;
            }

            return(conseguiuGravar);
        }