private void btn_alterar_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja alterar os dados dessa empresa?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { Empresa empAltera = new Empresa(); empAltera.emp_id = listaEmpresasNoCmoboBox[cbox_alterar.SelectedIndex].emp_id; empAltera.emp_nome = listaEmpresasNoCmoboBox[cbox_alterar.SelectedIndex].emp_nome; empAltera.emp_qntdNotas = notasAltera; empAltera.emp_qntdDebitos = debitosAltera; var retorno = service.Put_Empresa(empAltera).GetAwaiter().GetResult(); MessageBox.Show(retorno.Mensagem, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); jsonEmp.RemoveAt(0); listarArquivosJson(); } }
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(); } } } }