Пример #1
0
        private void btn_pesquisar_Click(object sender, EventArgs e)
        {
            int verificaSeRetornou = 0;

            listViewDeletar.Items.Clear();
            var empresas = service.GetEmpresas().GetAwaiter().GetResult();

            for (int i = 0; i < empresas.Count; i++)
            {
                if (txtb_empresaDeletar.Text.Trim() == empresas[i].emp_nome)
                {
                    ListViewItem itens = new ListViewItem(empresas[i].emp_id);
                    //Empresa emp = new Empresa();

                    itens.SubItems.Add(empresas[i].emp_nome);
                    itens.SubItems.Add(empresas[i].emp_indice + "%");
                    itens.SubItems.Add(empresas[i].emp_qntdNotas);
                    itens.SubItems.Add(empresas[i].emp_qntdDebitos);
                    listViewDeletar.Items.Add(itens);

                    emp = empresas[i];

                    btn_deletar.Enabled = true;
                    verificaSeRetornou  = 1;
                }
            }

            if (verificaSeRetornou == 0)
            {
                MessageBox.Show("Não foi possìvel encontrar nenhuma empresa com esse nome!! \nDigite novamente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        public void listaComboBox()
        {
            var empresas = service.GetEmpresas().GetAwaiter().GetResult();

            listaEmpresasNoCmoboBox = new List <Empresa>();

            if (empresas.Count != 0)
            {
                for (int i = 0; i < empresas.Count; i++)
                {
                    cbox_alterar.Items.Add(empresas[i].emp_nome);
                    listaEmpresasNoCmoboBox.Add(empresas[i]);
                }
            }
        }
Пример #3
0
        /// <summary>
        /// Lista as empresas na listview de acordo com a opção selecionada na combobox, caso não selecionado, será listado o ranking pelo id.
        /// </summary>
        /// <param name="opcao"></param>
        public void listar(int opcao)
        {
            listView.Items.Clear();
            var empresas = new List <Empresa>();

            //ranking pelo ID
            if (rankingExibido == 0)
            {
                empresas = service.GetEmpresas().GetAwaiter().GetResult();
            }

            //ranking pelo indice
            if (rankingExibido == 1)
            {
                empresas = service.GetEmpresasRankingIndice().GetAwaiter().GetResult();
            }

            //ranking pelo qntdNotas
            if (rankingExibido == 2)
            {
                empresas = service.GetEmpresasRankingNotas().GetAwaiter().GetResult();
            }

            //ranking pelo qntdDebitos
            if (rankingExibido == 3)
            {
                empresas = service.GetEmpresasRankingDebitos().GetAwaiter().GetResult();
            }

            for (int i = 0; i < empresas.Count; i++)
            {
                listView.Items.Add(empresas[i].emp_id);
                listView.Items[i].SubItems.Add(empresas[i].emp_nome);
                listView.Items[i].SubItems.Add(empresas[i].emp_indice + "%");
                listView.Items[i].SubItems.Add(empresas[i].emp_qntdNotas);
                listView.Items[i].SubItems.Add(empresas[i].emp_qntdDebitos);
            }
        }
        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();
                }
            }
        }