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; }
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(); } }
public TelaEmprestimo(ControladorRevista controlador, ControladorAmigo crtlAmigo, ControladorEmprestimo crtlEmprestimo) : base("Cadastro de Emprestimo") { controladorAmigo = crtlAmigo; controladorRevista = controlador; ControladorEmprestimo = crtlEmprestimo; }
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(); } } }
public TelaEmprestimo(ControladorEmprestimo controlador) : base("Cadastro de Crianca") { controladoreEmprestimo = controlador; }
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; }