public TelaPainel()
        {
            InitializeComponent();
            TelaMenu tela = new TelaMenu();

            tela.listar(tela.rankingParaSerExibido());
        }
Пример #2
0
        private void btn_deletar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja deletar essa empresa?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
            {
                var retorno = service.Delete_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_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();
                    }
                }
            }
        }