Example #1
0
        private void btn_voltarTela_Click(object sender, EventArgs e)
        {
            TelaMenu tela = new TelaMenu();

            this.Hide();
            tela.ShowDialog();
        }
        public TelaPainel()
        {
            InitializeComponent();
            TelaMenu tela = new TelaMenu();

            tela.listar(tela.rankingParaSerExibido());
        }
        public void btn_entrar_Click(object sender, EventArgs e)
        {
            TelaMenu tela = new TelaMenu();

            this.Hide();
            tela.ShowDialog();
        }
        private void lblExit_Click(object sender, EventArgs e)
        {
            Hide();
            TelaMenu f = new TelaMenu();

            f.Closed += (s, args) => Close();
            f.Show();
        }
Example #5
0
        static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            ConfigureServices(serviceCollection);
            var serviceProvider = serviceCollection.BuildServiceProvider();

            var      albumService  = serviceProvider.GetService <IAlbumController>();
            var      musicaService = serviceProvider.GetService <IMusicaController>();
            TelaMenu telaMenu      = new TelaMenu(albumService, musicaService);

            telaMenu.InicializarVisual();
        }
        private void btn_cadastrar_Click(object sender, EventArgs e)
        {
            TelaMenu tela = new TelaMenu();
            Empresa  emp  = new Empresa();
            int      verificaSeRetornou = 0;

            //valida se há outra empresa com msm nome
            var empresas = service.GetEmpresas().GetAwaiter().GetResult();

            for (int i = 0; i < empresas.Count; i++)
            {
                if (txtb_nomeEmpresa.Text.Trim() == empresas[i].emp_nome)
                {
                    verificaSeRetornou = 1;
                    MessageBox.Show("Não é possível cadastrar essa empresa, pois já há uma empresa com esse nome!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (verificaSeRetornou == 0)
            {
                emp.emp_nome        = txtb_nomeEmpresa.Text;
                emp.emp_indice      = "50";
                emp.emp_qntdNotas   = txtb_notasMes.Text;
                emp.emp_qntdDebitos = txtb_debitosMes.Text;

                if (MessageBox.Show("Deseja cadastrar essa empresa?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    var retorno = service.Post_Empresa(emp).GetAwaiter().GetResult();

                    MessageBox.Show(retorno.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    tela.listar(tela.rankingParaSerExibido());
                    this.Hide();
                    tela.ShowDialog();
                }
            }
        }
        private void btn_alterar_Click(object sender, EventArgs e)
        {
            TelaMenu tela = new TelaMenu();
            int      verificaSeRetornou = 0;
            var      empresas           = service.GetEmpresas().GetAwaiter().GetResult();

            if ((txtb_novoNome.Enabled == true) &&
                (txtb_novoNotas.Enabled != true) &&
                (txtb_novoDebitos.Enabled != true))
            {
                for (int i = 0; i < empresas.Count; i++)
                {
                    if (txtb_novoNome.Text.Trim() == empresas[i].emp_nome)
                    {
                        verificaSeRetornou = 1;
                        MessageBox.Show("Não é possível alterar o nome dessa empresa, pois já há uma empresa com esse nome!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if (verificaSeRetornou == 0)
                {
                    emp.emp_nome = txtb_novoNome.Text;

                    if (MessageBox.Show("Deseja alterar o nome dessa empresa?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        var retorno = service.Put_Empresa(emp).GetAwaiter().GetResult();

                        MessageBox.Show(retorno.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        tela.listar(tela.rankingParaSerExibido());
                        this.Hide();
                        tela.ShowDialog();
                    }
                }
            }
            else if ((txtb_novoNome.Enabled != true) &&
                     (txtb_novoNotas.Enabled == true) &&
                     (txtb_novoDebitos.Enabled != true))
            {
                emp.emp_qntdNotas = txtb_novoNotas.Text;

                if (MessageBox.Show("Deseja alterar a quantidade de notas dessa empresa?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    var retorno = service.Put_Empresa(emp).GetAwaiter().GetResult();

                    MessageBox.Show(retorno.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    tela.listar(tela.rankingParaSerExibido());
                    this.Hide();
                    tela.ShowDialog();
                }
            }
            else if ((txtb_novoNome.Enabled != true) &&
                     (txtb_novoNotas.Enabled != true) &&
                     (txtb_novoDebitos.Enabled == true))
            {
                emp.emp_qntdDebitos = txtb_novoDebitos.Text;

                if (MessageBox.Show("Deseja alterar a quantidade de debitos dessa empresa?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                {
                    var retorno = service.Put_Empresa(emp).GetAwaiter().GetResult();

                    MessageBox.Show(retorno.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    tela.listar(tela.rankingParaSerExibido());
                    this.Hide();
                    tela.ShowDialog();
                }
            }
            else if ((txtb_novoNome.Enabled == true) &&
                     (txtb_novoNotas.Enabled == true) &&
                     (txtb_novoDebitos.Enabled == true))
            {
                for (int i = 0; i < empresas.Count; i++)
                {
                    if (txtb_novoNome.Text.Trim() == empresas[i].emp_nome)
                    {
                        verificaSeRetornou = 1;
                        MessageBox.Show("Não é possível alterar o nome dessa empresa, pois já há uma empresa com esse nome!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if (verificaSeRetornou == 0)
                {
                    emp.emp_nome        = txtb_novoNome.Text;
                    emp.emp_qntdNotas   = txtb_novoNotas.Text;
                    emp.emp_qntdDebitos = txtb_novoDebitos.Text;

                    if (MessageBox.Show("Deseja alterar todos os dados dessa empresa?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        var retorno = service.Put_Empresa(emp).GetAwaiter().GetResult();

                        MessageBox.Show(retorno.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        tela.listar(tela.rankingParaSerExibido());
                        this.Hide();
                        tela.ShowDialog();
                    }
                }
            }
        }
Example #8
0
        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();
                }
            }
        }