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) { ControladorCaixa controladorCaixa = new ControladorCaixa(); ControladorRevista ctrlRevista = new ControladorRevista(controladorCaixa); ControladorAmigo controladorAmigo = new ControladorAmigo(); ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(controladorCaixa, controladorAmigo, ctrlRevista); TelaCaixa telaCaixa = new TelaCaixa(controladorCaixa); TelaRevista telaRevista = new TelaRevista(ctrlRevista, telaCaixa, controladorCaixa); TelaAmigo telaAmigo = new TelaAmigo(controladorAmigo); TelaEmprestimo telaEmprestimo = new TelaEmprestimo(controladorEmprestimo, controladorAmigo, ctrlRevista); TelaPrincipal telaPrincipal = new TelaPrincipal(controladorCaixa, ctrlRevista, telaCaixa, telaEmprestimo, telaRevista, controladorAmigo, telaAmigo); IEditavel telaSelecionada; Console.Clear(); string opcaoCadastro; do { telaSelecionada = telaPrincipal.ObterTela(); Console.Clear(); opcaoCadastro = telaSelecionada.ObterOpcao(); if (opcaoCadastro == "1") { telaSelecionada.InserirNovoRegistro(0); } else if (opcaoCadastro == "2") { telaSelecionada.VisualizarRegistros(); } else if (opcaoCadastro == "3") { IEditavel telaSelecionadaCast = telaSelecionada as IEditavel; telaSelecionadaCast.EditarRegistro(); } else if (opcaoCadastro == "4") { IEditavel telaSelecionadaCast = telaSelecionada as IEditavel; telaSelecionadaCast.ExcluirRegistros(); } Console.Clear(); } while (telaSelecionada != null); }
public ICadastro ObterOpcao() { ICadastro telaSelecionada = null; string opcao; do { Console.WriteLine("Digite 1 para o Cadastro de Revistas"); Console.WriteLine("Digite 2 para o Cadastro de Caixas"); Console.WriteLine("Digite 3 para o Cadastro de Amiguinhos"); Console.WriteLine("Digite 4 para o Registro de Emprestimos"); Console.WriteLine("Digite S para Sair"); opcao = Console.ReadLine(); if (opcao == "1") { telaSelecionada = new TelaRevista(controladorCaixa, controladorRevista, telaCaixa); } else if (opcao == "2") { telaSelecionada = new TelaCaixa(controladorCaixa); } else if (opcao == "3") { telaSelecionada = new TelaAmiguinho(controladorAmiguinho); } else if (opcao == "4") { telaSelecionada = new TelaEmprestimo(controladorEmprestimo, controladorRevista, controladorAmiguinho, telaRevista, telaAmiguinho); } else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { telaSelecionada = null; } } while (OpcaoInvalida(opcao)); return(telaSelecionada); }
static void Main(string[] args) { ControladorRevista controladorRevista = new ControladorRevista(); TelaRevista telaRevista = new TelaRevista(controladorRevista); while (true) { TelaBase telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) break; Console.Clear(); Console.WriteLine(telaSelecionada.Titulo); Console.WriteLine(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) continue; if (opcao == "1") telaSelecionada.CadastraRegistro(); else if (opcao == "2") { telaSelecionada.VisualizarRegistros(); Console.ReadLine(); } else if (opcao == "3") telaSelecionada.EditarRegistro(); else if (opcao == "4") telaSelecionada.ExcluirRegistro(); Console.Clear(); } }
public bool Editar(int id) { bool achou = false; foreach (var revista in revistas) { if (id == revista.id) { int idCaixa, edicao; string tipo; DateTime ano; TelaRevista.EntradaDeValoresRevista(out idCaixa, out tipo, out edicao, out ano); revista.caixa = controleCaixa.SelecionarPorId(idCaixa); revista.tipo = tipo; revista.edicao = edicao; revista.ano = ano; achou = true; } } return(achou); }
private static void MenuOpcaoEmprestimo(TelaEmprestimo telaEmprestimo, TelaRevista telaRevista, TelaAmiguinho telaAmiguinho) { while (true) { Console.Clear(); Console.WriteLine(" ---Emprestimos---"); Console.WriteLine(" 1. Fazer Emprestimo..."); Console.WriteLine(" 2. Visualizar emprestimos em aberto..."); Console.WriteLine(" 3. Visualizar todos os emprestimos por mês..."); Console.WriteLine(" 4. Devolver Revista..."); Console.WriteLine(" 5. Voltar..."); string opcao = Console.ReadLine(); if (opcao == "1") { telaEmprestimo.Emprestar(0, telaRevista, telaAmiguinho); } else if (opcao == "2") { telaEmprestimo.VisualizarEmAberto(); } else if (opcao == "3") { telaEmprestimo.VisualizarHistorico(); } else if (opcao == "4") { telaEmprestimo.Devolver(); } else if (opcao == "5") { break; } } }
static void Main(string[] args) { ControleAmiguinho controleAmiguinho = new ControleAmiguinho(); ControleCaixa controleCaixa = new ControleCaixa(); ControleRevista controleRevista = new ControleRevista(controleCaixa); TelaCaixa telaCaixa = new TelaCaixa(controleCaixa); TelaAmiguinho telaAmiguinho = new TelaAmiguinho(controleAmiguinho); TelaRevista telaRevista = new TelaRevista(controleRevista, controleCaixa, telaCaixa); string opcao = ""; do { Console.Clear(); opcao = TelaPrincipal.ObterOpcao(); if (opcao == "1") { Console.Clear(); string opcao2 = telaAmiguinho.ObterOpcaoRegistro(); switch (opcao2) { case "1": telaAmiguinho.Cadastrar(); break; case "2": telaAmiguinho.Visualizar(); break; case "3": telaAmiguinho.Editar(); break; case "4": telaAmiguinho.Excluir(); break; case "S": continue; } } if (opcao == "2") { Console.Clear(); string opcao2 = telaCaixa.ObterOpcaoRegistro(); switch (opcao2) { case "1": telaCaixa.Cadastar(); break; case "2": telaCaixa.Visualizar(); break; case "3": telaCaixa.Editar(); break; case "4": telaCaixa.Excluir(); break; case "S": continue; } } if (opcao == "3") { Console.Clear(); string opcao2 = telaRevista.ObterOpcaoRegistro(); switch (opcao2) { case "1": telaRevista.Cadastar(); break; case "2": telaRevista.Visualizar(); break; case "3": telaRevista.Editar(); break; case "4": telaRevista.Excluir(); break; case "S": continue; } } } while (!opcao.Equals("s", StringComparison.OrdinalIgnoreCase)); }
static void Main(string[] args) { ControladorAmigo controladorAmigo = new ControladorAmigo(100); ControladorCaixa controladorCaixa = new ControladorCaixa(100); ControladorRevista controladorRevista = new ControladorRevista(100, controladorCaixa); ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(100, controladorRevista, controladorAmigo); TelaAmigo telaAmigo = new TelaAmigo(controladorAmigo); TelaCaixa telaCaixa = new TelaCaixa(controladorCaixa); TelaRevista telaRevista = new TelaRevista(controladorRevista, controladorCaixa, telaCaixa); TelaEmprestimo telaEmprestimo = new TelaEmprestimo(controladorEmprestimo, telaRevista, telaAmigo); TelaPrincipal telaPrincipal = new TelaPrincipal( controladorAmigo, telaRevista, telaEmprestimo, telaAmigo, telaCaixa, controladorEmprestimo, controladorRevista, controladorCaixa); while (true) { TelaBase telaSelecionada = telaPrincipal.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); string opcao = telaSelecionada.ObterOpcao(); if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase)) { continue; } if (((telaSelecionada is ICadastravel))) { if (opcao == "1") { telaSelecionada.InserirRegistro(); } else if (opcao == "2") { telaSelecionada.VisualizarRegistro(); Console.ReadLine(); } else if (opcao == "3") { telaSelecionada.EditarRegistro(); } else if (opcao == "4") { telaSelecionada.ExcluirRegistro(); } } else if ((!(telaSelecionada is ICadastravel))) { telaEmprestimo = (TelaEmprestimo)telaSelecionada; if (opcao == "1") { telaEmprestimo.RealizarEmprestimo(); } else if (opcao == "2") { telaEmprestimo.RegistrarDevolucao(); } else if (opcao == "3") { telaEmprestimo.TelaVisualizarEmprestimos(out opcao); if (opcao == "1") { telaEmprestimo.VisualizarEmprestimosAbertos(); } else if (opcao == "2") { telaEmprestimo.VisualizarEmprestimosPorMes(); } } } Console.Clear(); } }
static void Main(string[] args) { ControladorAmiguinho ctrlAmiguinho = new ControladorAmiguinho(); ControladorCaixa ctrlCaixa = new ControladorCaixa(); ControladorRevista ctrlRevista = new ControladorRevista(ctrlCaixa); ControladorEmprestimo ctrlEmprestimo = new ControladorEmprestimo(ctrlRevista, ctrlAmiguinho); TelaCaixa tlCaixa = new TelaCaixa(ctrlCaixa); TelaRevista tlRevista = new TelaRevista(ctrlCaixa, ctrlRevista, tlCaixa); TelaAmiguinho tlAmiguinho = new TelaAmiguinho(ctrlAmiguinho); TelaBase telaBase = new TelaBase(ctrlCaixa, ctrlRevista, ctrlAmiguinho, ctrlEmprestimo, tlRevista, tlAmiguinho, tlCaixa); while (true) { ICadastro telaSelecionada = telaBase.ObterOpcao(); if (telaSelecionada == null) { break; } Console.Clear(); if (telaSelecionada is TelaBase) { Console.WriteLine(((TelaBase)telaSelecionada).Nome); } 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(); } }
static void Main(string[] args) { ControladorCaixa controladorCaixa = new ControladorCaixa(capacidadeRegistos); TelaCaixa telaCaixa = new TelaCaixa(controladorCaixa); ControladorRevista controladorRevista = new ControladorRevista(capacidadeRegistos, controladorCaixa); TelaRevista telaRevista = new TelaRevista(controladorRevista, telaCaixa); ControladorAmigo controladorAmigo = new ControladorAmigo(capacidadeRegistos); TelaAmigo telaAmigo = new TelaAmigo(controladorAmigo); ControladorEmprestimo controladorEmprestimo = new ControladorEmprestimo(capacidadeRegistos, controladorAmigo, controladorRevista); ICadastravel telaEmprestimos = null; IEditavel tela = null; TelaBase telaBase = new TelaBase(); while (true) { string opcao = ApresentarMenu(); if (opcao.Equals("S")) { break; } else if (opcao == "1") { tela = new TelaCaixa(controladorCaixa); } else if (opcao == "2") { tela = new TelaRevista(controladorRevista, telaCaixa); } else if (opcao == "3") { tela = new TelaAmigo(controladorAmigo); } else if (opcao == "4") { telaEmprestimos = new TelaEmprestimo(controladorEmprestimo, telaRevista, telaAmigo); } if (opcao != "4") { string opcaoCadastro = telaBase.ObterOpcao(); if (opcaoCadastro == "1") { tela.Registrar(0); } else if (opcaoCadastro == "2") { tela.Visualizar(); } else if (opcaoCadastro == "3") { tela.Editar(); } else if (opcaoCadastro == "4") { tela.Excluir(); } else { break; } } else { string opcaoEmprestimo = telaBase.ObterOpcaoEmprestimo(); if (opcaoEmprestimo == "1") { telaEmprestimos.RegistrarEmprestimo(0); } else if (opcaoEmprestimo == "2") { telaEmprestimos.visualizarTodosEmprestimos(); } else if (opcaoEmprestimo == "3") { telaEmprestimos.visualizarEmprestimosAbertos(); } else if (opcaoEmprestimo == "4") { telaEmprestimos.RegistrarDevolucao(); } else { break; } } } }
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(); } } }