示例#1
0
 public TelaPrincipal()
 {
     controladorCaixa      = new ControladorCaixa(100);
     controladorAmiguinho  = new ControladorAmiguinho(100);
     controladorRevista    = new ControladorRevista(100);
     controladorEmprestimo = new ControladorEmprestimo(100);
 }
 public TelaEmprestimo(ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho, ControladorEmprestimo controladorEmprestimo, ControladorCaixa controladorCaixa)
 {
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     telaAmiguinho = new TelaAmiguinho(controladorAmiguinho);
     telaRevista   = new TelaRevista(controladorRevista, controladorCaixa);
 }
示例#3
0
 public TelaEmprestimo(ControladorEmprestimo controlador, ControladorRevista ctrlRevista, ControladorAmiguinho ctrlAmiguinho, TelaRevista tlRevista, TelaAmiguinho tlAmiguinho) : base("TelaEmprestimo")
 {
     controladorEmprestimo = controlador;
     controladorRevista    = ctrlRevista;
     controladorAmiguinho  = ctrlAmiguinho;
     telaRevista           = tlRevista;
     telaAmiguinho         = tlAmiguinho;
 }
 public TelaEmprestimo(TelaRevista telaRevista, TelaAmiguinho telaAmiguinho, ControladorEmprestimo controladorEmprestimo, ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho)
     : base("Empréstimo de Revistas")
 {
     this.telaRevista           = telaRevista;
     this.telaAmiguinho         = telaAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
 }
示例#5
0
 public TelaEmprestimo(string titulo, TelaRevista telaRevista, TelaAmiguinho telaAmiguinho, ControladorEmprestimo controladorEmprestimo,
                       ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho) : base(titulo)
 {
     this.telaRevista           = telaRevista;
     this.telaAmiguinho         = telaAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
 }
示例#6
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;
 }
 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;
 }
 public TelaAmiguinho(ControladorAmiguinho controlador)
 {
     controladorAmiguinho = controlador;
 }
示例#9
0
 public TelaAmiguinho(ControladorAmiguinho controlador) : base("TelaAmiguinho")
 {
     controladorAmiguinho = controlador;
 }
示例#10
0
 public TelaAmiguinho(ControladorAmiguinho controladorAmiguinho)
 {
     this.controladorAmiguinho = controladorAmiguinho;
 }
示例#11
0
        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();
            }
        }
示例#12
0
 public TelaPrincipal(ControladorAmiguinho ctlrAmiguinho) : base("Tela Principal")
 {
     controladorAmiguinho = ctlrAmiguinho;
 }
示例#13
0
        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();
            }
        }
示例#14
0
 public TelaAmiguinho(string titulo, ControladorAmiguinho controladorAmiguinho) : base(titulo)
 {
     this.controladorAmiguinho = controladorAmiguinho;
 }
示例#15
0
 public TelaAmiguinho(ControladorAmiguinho controlador)
     : base("Cadastro de Amiguinhos")
 {
     controladorAmiguinho = controlador;
 }
示例#16
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();
                }
            }
        }