示例#1
0
        static void Main(string[] args)
        {
            Usuarios oAllan  = new Usuarios("Allan", "Imbé", 51989898989, "123.senha");
            Usuarios oAmanda = new Usuarios("Amanda", "Tramandaí", 51999999999, "321.senha");

            w("");
            w("Usuários");
            w($"Nome: {oAllan.nome} - Local: {oAllan.local} - Fone: {oAllan.telefone} - Senha: {oAllan.senha}");
            w($"Nome: {oAmanda.nome} - Local: {oAmanda.local} - Fone: {oAmanda.telefone} - Senha: {oAmanda.senha}");

            Materiais oMateriaisA = new Materiais(123, "Meio Ambiente", "Fim das Matas");
            Materiais oMateriaisB = new Materiais(456, "Meio Ambiente", "O Fim da Amazônia");
            Materiais oMateriaisC = new Materiais(789, "Meio Ambiente", "Artigos");

            Livros   oLivrosA  = new Livros("Urubu", "1º Edição", "ISBN - 987-65-432-1012-3", "João Silva");
            Revistas oRevistaA = new Revistas("Desmatamento", "ABC");
            Artigos  oArtigoA  = new Artigos("João Silva", "Artigo Muito Louco");

            w("");
            w("Consulta");
            w($"#{oMateriaisA.codigo} - Assunto: {oMateriaisA.assunto} - Título: {oMateriaisA.titulo} - Editora: {oLivrosA.editora} - Edicao: {oLivrosA.edicao} - {oLivrosA.ISBN} - Autor: {oLivrosA.autor}");
            w($"#{oMateriaisB.codigo} - Assunto: {oMateriaisB.assunto} - Título: {oMateriaisB.titulo} - Coleção: {oRevistaA.colecao} - Edicao: {oRevistaA.editora}");
            w($"#{oMateriaisC.codigo} - Assunto: {oMateriaisC.assunto} - Título: {oMateriaisC.titulo} - Autor: {oArtigoA.autor} - Título: {oArtigoA.tituloArtigo}");

            Reservas oReserva1 = new Reservas(new DateTime(2019, 01, 01), new DateTime(2019, 01, 03));
            Reservas oReserva2 = new Reservas(new DateTime(2019, 01, 05), new DateTime(2019, 01, 08));

            w("");
            w("Reservas");
            oReserva1.Reservar(oMateriaisA, oReserva1);
            oReserva2.Reservar(oMateriaisB, oReserva2);

            Emprestimo oEmprestimo1 = new Emprestimo(new DateTime(2019, 02, 01), new DateTime(2019, 02, 10), 0);
            Emprestimo oEmprestimo2 = new Emprestimo(new DateTime(2019, 02, 03), new DateTime(2019, 02, 13), 0);

            w("");
            w("Empréstimos");
            oEmprestimo1.Emprestar(oAllan, oMateriaisA, oEmprestimo1);
            oEmprestimo2.Emprestar(oAmanda, oMateriaisB, oEmprestimo2);

            Devolucao oDevolucao1 = new Devolucao(new DateTime(2019, 02, 10));
            Devolucao oDevolucao2 = new Devolucao(new DateTime(2019, 02, 15));

            w("");
            w("Devolução");
            oDevolucao1.Devolver(oAllan, oMateriaisA, oDevolucao1, oEmprestimo1);
            oDevolucao2.Devolver(oAmanda, oMateriaisB, oDevolucao2, oEmprestimo2);



            w("");
        }
示例#2
0
            public void Devolver(Usuarios nomeD, Materiais codigoD, Devolucao entregaD, Emprestimo fimE)
            {
                if (entregaD.dataEntrega > fimE.dataFim)
                {
                    TimeSpan date      = Convert.ToDateTime(entregaD.dataEntrega) - Convert.ToDateTime(fimE.dataFim);
                    int      totalDias = date.Days;

                    w($"Nome: {nomeD.nome} - #{codigoD.codigo} - Devolução: {entregaD.dataEntrega.ToString("dd/MM/yyyy")} - Dias de Atraso: {totalDias}");
                }
                else
                {
                    w($"Nome: {nomeD.nome} - #{codigoD.codigo} - Devolução: {entregaD.dataEntrega.ToString("dd/MM/yyyy")}");
                }
            }
示例#3
0
 public void Emprestar(Usuarios nomeE, Materiais codigoE, Emprestimo inicioE)
 {
     w($"Nome: {nomeE.nome} - #{codigoE.codigo} - Início: {inicioE.dataInicio.ToString("dd/MM/yyyy")} - Fim: {inicioE.dataFim.ToString("dd/MM/yyyy")}");
 }
示例#4
0
 public void Reservar(Materiais codigoR, Reservas inicioR)
 {
     w($"#{codigoR.codigo} - Início: {inicioR.dataReserva.ToString("dd/MM/yyyy")} - Fim: {inicioR.dataValidade.ToString("dd/MM/yyyy")}");
 }