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; }
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); }
public bool Editar(int id) { bool achou = false; foreach (var amigo in amiguinhos) { if (id == amigo.id) { string nome, responsavel, telefone, onde; TelaAmiguinho.EntradaDeValores(out nome, out responsavel, out telefone, out onde); amigo.nome = nome; amigo.responsavel = responsavel; amigo.telefone = telefone; amigo.onde = onde; achou = true; } } return(achou); }
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) { object a = new TelaAmiguinho(null); TelaBase b = new TelaAmiguinho(null); TelaAmiguinho c = new TelaAmiguinho(null); ICadastravel d = new TelaAmiguinho(null); ControladorAmiguinho ctrlAmiguinho = new ControladorAmiguinho(); ControladorCaixa ctrlCaixa = new ControladorCaixa(); TelaPrincipal telaPrincipal = new TelaPrincipal(ctrlAmiguinho); while (true) { ICadastravel 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(); } }
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(); 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(); } } }
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; } } }