Exemplo n.º 1
0
        //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);
                }
            }
        }
Exemplo n.º 2
0
        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);
                            }
                        }
                    }
                }
            }
        }