void BtnExcluiClick(object sender, EventArgs e) { if (dgvAcoes.Rows.Count == 0) { return; } int i = dgvAcoes.CurrentRow.Index; string codigo = dgvAcoes.Rows[i].Cells[0].Value.ToString(); DialogResult r = MessageBox.Show(codigo, "Confirma a exclusão?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.No) { return; } AcaoComercial acao = new AcaoComercial(); acao.SeqAcao = Globais.StrToInt(codigo); this.Cursor = Cursors.WaitCursor; try { AcaoDAO.Exclui(acao); } catch (Exception ex) { Log.Grava(Globais.sUsuario, "erro:" + ex.Message); MessageBox.Show("Erro na exclusão:\n" + ex.Message); return; } finally { this.Cursor = Cursors.Default; } CarregaAcoes(); Grid.Sort(dgvAcoes, col_sorted, ord_sorted); Grid.MarcaSelecionados(dgvAcoes); }
void BtnConfirmaClick(object sender, EventArgs e) { AcaoComercial acao = new AcaoComercial(); acao.CodCliente = edtCliente.Text.Trim(); acao.DesObra = edtObra.Text.Trim(); acao.DatPrevisao = dtpPrevisao.Value; acao.CodVendedor = cbxVendedor.Text.Trim(); acao.CodConsultor = edtConsultor.Text.Trim(); acao.CodOrigem = edtOrigem.Text.Trim(); string[] partesSituacao = cbxSituacao.Text.Trim().Split(' '); acao.IdtSituacao = (partesSituacao.Length > 1) ? partesSituacao[0].Trim() : cbxSituacao.Text.Trim(); acao.TxtObservacao = edtObservacao.Text.Trim(); if (edtConcorrentes.Text != null) { acao.TxtConcorrentes = edtConcorrentes.Text.Trim(); } else { acao.TxtConcorrentes = ""; } if (acao.IdtSituacao.Equals("")) { MessageBox.Show("Selecione uma situação", "Campo obrigatório", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbxSituacao.Focus(); return; } if (acao.CodOrigem.Equals("")) { MessageBox.Show("Selecione uma origem", "Campo obrigatório", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtOrigem.Focus(); return; } this.Cursor = Cursors.WaitCursor; try { if (!Alteracao) { int outraAcao = AcaoDAO.AcaoCliente(edtCliente.Text.Trim()); if (outraAcao != 0) { MessageBox.Show("Já existe outra ação para esse cliente\r\n" + outraAcao, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } acao.SeqAcao = 0; AcaoDAO.Inclui(acao); } else { acao.SeqAcao = int.Parse(edtSequencia.Text.Trim()); AcaoDAO.Altera(acao); } } catch (Exception ex) { Log.Grava(Globais.sUsuario, "erro:" + ex.Message); throw ex; } finally { this.Cursor = Cursors.Default; } seq = acao.SeqAcao; Close(); }