public HomeTheaterFacade(IMaquinaPipoca maquinaPipoca, ITela tela, ILuzAmbiente luzAmbiente, IProjetor projetor, IAmplificador amplificador, IDvdPlayer dvdPlayer) { _maquinaPipoca = maquinaPipoca; _tela = tela; _luzAmbiente = luzAmbiente; this._projetor = projetor; this.amplificador = amplificador; this.dvdPlayer = dvdPlayer; }
public TelaReceitaAdicionar(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Adicionar Receita"; }
public TelaGeraDados(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Gerar dados"; }
public TelaDespesaConsultaRecentes(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Últimas Despesas Adicionadas"; }
protected override bool Valid(ITela oCampo) { return true; }
protected override bool Valid(ITela oCampo) { return(true); }
public void AdicionaFilha(ITela tela) => _filhas.Add(tela);
protected abstract bool When(ITela oCampo);
protected abstract bool Valid(ITela oCampo);
public bool ProcessarWhen(ITela oCampo) { //FALTA FINALIZAR IMPLEMENTAÇÃO LimparListas(); return When(oCampo); }
public TelaDespesaConsultaTipo(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Despesas por Tipo"; }
static void Main(string[] args) { using (GranaContext context = new GranaContext()) { // Menu principal TelaMenu principal = new TelaMenu("Menu Pincipal"); TelaMenu relatorios = new TelaMenu("Relatórios"); TelaMenu receitas = new TelaMenu("Receitas"); TelaMenu despesas = new TelaMenu("Despesas"); TelaGeraDados geraDados = new TelaGeraDados(principal, context); TelaLimpaDados limpaDados = new TelaLimpaDados(principal, context); TelaSair sair = new TelaSair(); principal.AdicionaFilha(relatorios); principal.AdicionaFilha(receitas); principal.AdicionaFilha(despesas); principal.AdicionaFilha(geraDados); principal.AdicionaFilha(limpaDados); principal.AdicionaFilha(sair); // Relatórios TelaRelatorioConsolidado relatorioConsolidado = new TelaRelatorioConsolidado(relatorios, context); TelaRelatorioMensal relatorioMensal = new TelaRelatorioMensal(relatorios, context); TelaRelatorioPesonalizado relatorioPesonalizado = new TelaRelatorioPesonalizado(relatorios, context); relatorios.AdicionaFilha(relatorioConsolidado); relatorios.AdicionaFilha(relatorioMensal); relatorios.AdicionaFilha(relatorioPesonalizado); relatorios.AdicionaFilha(principal); // Receitas TelaReceitaAdicionar receitaAdicionar = new TelaReceitaAdicionar(receitas, context); TelaMenu receitaConsultar = new TelaMenu("Consultar"); receitas.AdicionaFilha(receitaAdicionar); receitas.AdicionaFilha(receitaConsultar); receitas.AdicionaFilha(principal); // Receitas - Consultar TelaReceitaConsultaPeriodo receitaConsultaPeriodo = new TelaReceitaConsultaPeriodo(receitaConsultar, context); TelaReceitaConsultaRecentes receitaConsultaRecentes = new TelaReceitaConsultaRecentes(receitaConsultar, context); TelaReceitaConsultaTipo receitaConsultaTipo = new TelaReceitaConsultaTipo(receitaConsultar, context); receitaConsultar.AdicionaFilha(receitaConsultaPeriodo); receitaConsultar.AdicionaFilha(receitaConsultaRecentes); receitaConsultar.AdicionaFilha(receitaConsultaTipo); receitaConsultar.AdicionaFilha(receitas); // Despesas TelaDespesaAdicionar despesaAdicionar = new TelaDespesaAdicionar(despesas, context); TelaMenu despesaConsultar = new TelaMenu("Consultar"); despesas.AdicionaFilha(despesaAdicionar); despesas.AdicionaFilha(despesaConsultar); despesas.AdicionaFilha(principal); // Despesas - Consultar TelaDespesaConsultaPeriodo despesaConsultaPeriodo = new TelaDespesaConsultaPeriodo(despesaConsultar, context); TelaDespesaConsultaRecentes despesaConsultaRecentes = new TelaDespesaConsultaRecentes(despesaConsultar, context); TelaDespesaConsultaTipo despesaConsultaTipo = new TelaDespesaConsultaTipo(despesaConsultar, context); despesaConsultar.AdicionaFilha(despesaConsultaPeriodo); despesaConsultar.AdicionaFilha(despesaConsultaRecentes); despesaConsultar.AdicionaFilha(despesaConsultaTipo); despesaConsultar.AdicionaFilha(despesas); ITela atual = principal; while (atual != null) { atual = atual.Mostra(); if (context.ChangeTracker.HasChanges()) { context.SaveChanges(); } Console.Clear(); } } }
public TelaRelatorioConsolidado(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Relatório Consolidado"; }
public TelaReceitaConsultaTipo(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Receitas por Tipo"; }
public TelaRelatorioPesonalizado(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Relatório Personalizado"; }
public bool ProcessarWhen(ITela oCampo) { //FALTA FINALIZAR IMPLEMENTAÇÃO LimparListas(); return(When(oCampo)); }
public TelaDespesaConsultaPeriodo(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Despesas por período"; }
public TelaLimpaDados(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Limpa Dados"; }
public TelaReceitaConsultaPeriodo(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Receitas por período"; }
protected override bool When(ITela oCampo) { return(true); }
public TelaDespesaAdicionar(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Adicionar Despesa"; }
protected override bool When(ITela oCampo) { return true; }
public TelaRelatorioMensal(ITela anterior, GranaContext context) { _anterior = anterior; _context = context; Nome = "Relatório Mensal"; }