//Thais Bebê private void btnExcluir_Click(object sender, EventArgs e) { if (dgvClientes.RowCount > 0) { int cod; int.TryParse(dgvClientes.SelectedCells[colId.Index].Value.ToString(), out cod); if (cod > 0) { if (MessageBox.Show("Deseja realmente excluir o cliente selecionado ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Cliente cliente_log = Cliente.GetById(cod); if (Cliente.Delete(cod)) { LogCliente.Insert(TipoMovimento.Exclusao, DateTime.Now, cliente_log); dgvClientes.Rows.RemoveAt(dgvClientes.SelectedRows[0].Index); // MessageBox.Show("O cliente selecionado foi excluído.", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); //Insert log } else { MessageBox.Show("O registro pode não ter sido excluído! \r\nPor favor, verifique os dados.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { MessageBox.Show("Ocorreu um problema ao excluir o registro !", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void btAcao_Click(object sender, EventArgs e) { if (ValidaCampos()) { if (txtCpf.MaskCompleted) { if (!FuncoesAuxiliares.FuncoesAuxiliares.ValidaCPF(txtCpf.Text.SomenteNumeros())) { MessageBox.Show("CPF inválido! Verifique se digitou corretamente.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } //Se inclusão if (!isAlteracao) { Cliente cliente = new Cliente(); GravaDados(cliente); if (cliente.Insert()) { LogCliente.Insert(TipoMovimento.Inclusao, DateTime.Now, cliente); MessageBox.Show("Dados inseridos com sucesso !", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); Cliente = cliente; isAlteracao = true; HabilitaDesabilitaAlteracao(); } } // senão, Alteração else { Cliente client_log = Cliente; if (GravaDados(Cliente)) { if (Cliente.Update()) { LogCliente.Insert(TipoMovimento.Alteracao, DateTime.Now, client_log); MessageBox.Show("Dados alterados com sucesso !", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dgvClientes.RowCount > 0 && dgvClientes.SelectedRows != null) { AtualizaDadosAlteradosGrid(Cliente); } } } } } }