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); } }
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]); } } }
/// <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(); } } }