Exemple #1
0
 public TelaBase(ControladorCaixa ctrlCaixa, ControladorRevista ctrlRevista, ControladorAmiguinho ctrlAmiguinho, ControladorEmprestimo ctrlEmprestimo, TelaRevista tlRevista, TelaAmiguinho tlAmiguinho, TelaCaixa tlCaixa)
 {
     controladorCaixa      = ctrlCaixa;
     controladorRevista    = ctrlRevista;
     controladorAmiguinho  = ctrlAmiguinho;
     controladorEmprestimo = ctrlEmprestimo;
     telaRevista           = tlRevista;
     telaAmiguinho         = tlAmiguinho;
     telaCaixa             = tlCaixa;
 }
Exemple #2
0
        static void Main(string[] args)
        {
            ControladorAmiguinho ctrlAmiguinho = new ControladorAmiguinho();

            ControladorCaixa controladorCaixa = new ControladorCaixa();


            ControladorRevista controladorRevista = new ControladorRevista(controladorCaixa);

            ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(ctrlAmiguinho, controladorRevista);

            TelaCaixa     telaCaixa     = new TelaCaixa(controladorCaixa);
            TelaAmiguinho telaAmiguinho = new TelaAmiguinho(ctrlAmiguinho);
            TelaRevista   telaRevista   = new TelaRevista(telaCaixa, controladorRevista);


            TelaPrincipal telaPrincipal = new TelaPrincipal(controladorRevista, ctrlAmiguinho, controladorEmprestimo, controladorCaixa, telaCaixa, telaRevista, telaAmiguinho);


            while (true)
            {
                TelaBase telaSelecionada = telaPrincipal.ObterOpcao();

                if (telaSelecionada == null)
                {
                    break;
                }

                Console.Clear();

                if (telaSelecionada is TelaBase)
                {
                    Console.WriteLine(((TelaBase)telaSelecionada).Titulo);
                }
                Console.WriteLine();

                string opcao = telaSelecionada.ObterOpcao();

                if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase))
                {
                    continue;
                }

                if (opcao == "1")
                {
                    telaSelecionada.InserirNovoRegistro();
                }

                else if (opcao == "2")
                {
                    telaSelecionada.VisualizarRegistros();
                    Console.ReadLine();
                }

                else if (opcao == "3")
                {
                    telaSelecionada.EditarRegistro();
                }

                else if (opcao == "4")
                {
                    telaSelecionada.ExcluirRegistro();
                }

                Console.Clear();
            }
        }
Exemple #3
0
 public TelaEmprestimo(ControladorRevista controlador, ControladorAmigo crtlAmigo, ControladorEmprestimo crtlEmprestimo)
     : base("Cadastro de Emprestimo")
 {
     controladorAmigo      = crtlAmigo;
     controladorRevista    = controlador;
     ControladorEmprestimo = crtlEmprestimo;
 }
Exemple #4
0
        static void Main(string[] args)
        {
            List <Cliente>          listaCliente    = new List <Cliente>();
            List <Livro>            listaLivro      = new List <Livro>();
            List <EmprestimoLivro>  listaEmprestimo = new List <EmprestimoLivro>();
            List <StatusEmprestimo> listaStatus     = new List <StatusEmprestimo>();


            string opcao;

            do
            {             // MENU BIBLIOTECA
                Console.WriteLine("\n------->>> BIBLIOTECA <<<-------");
                Console.WriteLine("\n1 - Inserir Cliente" +
                                  "\n2 - Inserir Livro" +
                                  "\n3 - Emprestimos" +
                                  "\n4 - Devolvuções" +
                                  "\n5 - Imprimir Emprestimo/Devolução" +
                                  "\n0 - Sair" +
                                  "\n\n--------------------------");
                opcao = Console.ReadLine();

                Console.Clear();

                switch (opcao)
                {
                case "1":
                    listaCliente = ClienteControle.ConverteParaLista();
                    ClienteControle.Registrar(listaCliente);                             // CRIA CLIENTE E ADICIONA NA FILA
                    break;

                case "2":
                    listaLivro = LivroControle.ConverterParaLista();
                    LivroControle.Registrar(listaLivro);                             // CRIA LIVRO E ADICIONA NA FILA
                    break;

                case "3":
                    listaEmprestimo = ControladorEmprestimo.ConverteParaListaEmprestimo();
                    listaLivro      = LivroControle.ConverterParaLista();
                    listaCliente    = ClienteControle.ConverteParaLista();
                    ControladorEmprestimo.Registrar(listaEmprestimo, listaLivro, listaCliente, listaStatus);

                    break;

                case "4":
                    listaEmprestimo = ControladorEmprestimo.ConverteParaListaEmprestimo();
                    listaCliente    = ControladorEmprestimo.ConverteParaListaCliente();
                    ControladorEmprestimo.Devolucao(listaEmprestimo, listaStatus, listaCliente);
                    break;

                case "5":
                    foreach (var elemento in listaStatus)
                    {
                        Console.WriteLine(elemento.ToString());
                    }
                    Console.WriteLine("Aperte qualquer tecla para retornar ao menu Principal");
                    Console.ReadKey();
                    break;
                }
            } while (opcao != "0");
        }
        static void Main(string[] args)
        {
            ControladorCaixa      controladorCaixa      = new ControladorCaixa();
            ControladorRevista    controladorRevista    = new ControladorRevista(controladorCaixa);
            ControladorAmiguinho  controladorAmiguinho  = new ControladorAmiguinho();
            ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(controladorRevista, controladorAmiguinho);
            TelaCaixa             telacaixa             = new TelaCaixa(controladorCaixa);
            TelaAmiguinho         telaAmiguinho         = new TelaAmiguinho(controladorAmiguinho);
            TelaRevista           telaRevista           = new TelaRevista(controladorRevista, telacaixa);
            TelaEmprestimo        telaEmprestimo        = new TelaEmprestimo(controladorEmprestimo);
            TelaBase telaMae = new TelaBase();

            while (true)
            {
                Console.Clear();
                string opcao = obterOpcao();

                if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase))
                {
                    break;
                }
                if (opcao == "1")
                {
                    telaMae = new TelaCaixa(controladorCaixa);
                }
                else if (opcao == "2")
                {
                    telaMae = new TelaAmiguinho(controladorAmiguinho);
                }
                else if (opcao == "3")
                {
                    telaMae = new TelaRevista(controladorRevista, telacaixa);
                }
                else if (opcao == "4")
                {
                    telaMae = new TelaEmprestimo(controladorEmprestimo);
                    MenuOpcaoEmprestimo(telaEmprestimo, telaRevista, telaAmiguinho);
                    continue;
                }
                Console.Clear();
                while (true)
                {
                    string titulo        = telaMae.ObterTitulo();
                    string opcaoCadastro = ObterControle(titulo);

                    if (opcaoCadastro == "1")
                    {
                        telaMae.Registrar(0);
                    }

                    else if (opcaoCadastro == "2")
                    {
                        telaMae.Visualizar();
                    }

                    else if (opcaoCadastro == "3")
                    {
                        telaMae.Editar();
                    }

                    else if (opcaoCadastro == "4")
                    {
                        telaMae.Excluir();
                    }

                    else if (opcaoCadastro == "5")
                    {
                        break;
                    }
                    Console.Clear();
                }
            }
        }
Exemple #6
0
 public TelaEmprestimo(ControladorEmprestimo controlador)
     : base("Cadastro de Crianca")
 {
     controladoreEmprestimo = controlador;
 }
Exemple #7
0
 public TelaEmprestimo(ControladorEmprestimo controladorEmprestimo, ControladorAmigo controladorAmigo, ControladorRevista controladorRevista) : base("Tela Revista")
 {
     this.controladorEmprestimo = controladorEmprestimo;
     this.controladorAmigo      = controladorAmigo;
     this.controladorRevista    = controladorRevista;
 }
 public TelaPrincipal(ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho, ControladorEmprestimo controladorEmprestimo, ControladorCaixa controladorCaixa, TelaCaixa telaCaixa, TelaRevista telaRevista, TelaAmiguinho telaAmiguinho)
 {
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     this.controladorCaixa      = controladorCaixa;
     this.telaCaixa             = telaCaixa;
     this.telaRevista           = telaRevista;
     this.telaAmiguinho         = telaAmiguinho;
 }