void BtnIncluiTodosClick(object sender, EventArgs e) { if (dgvDisponiveis.Rows.Count == 0) { return; } DataTable tab = (DataTable)dgvClientes.DataSource; if (tab == null) { tab = new DataTable(); tab.Clear(); tab.Columns.Add("Cliente"); tab.Columns.Add("Cpf/Cnpj"); dgvClientes.DataSource = tab; } for (int i = 0; i < dgvDisponiveis.Rows.Count; i++) { int outraAcao = AcaoDAO.AcaoCliente(dgvDisponiveis.Rows[i].Cells[0].Value.ToString().Trim()); if (outraAcao != 0) { MessageBox.Show("Já existe outra ação para esse cliente\r\n" + outraAcao, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } string[] row = new string[] { dgvDisponiveis.Rows[i].Cells[0].Value.ToString(), dgvDisponiveis.Rows[i].Cells[1].Value.ToString() }; tab.Rows.Add(row); } while (dgvDisponiveis.Rows.Count > 0) { dgvDisponiveis.Rows.RemoveAt(0); } }
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(); }