// Inserir // public void inserirClie(Estoque_Clie clie) { con = new ConexaoBanco().obterConexao(); try { String sql = "insert into cliente (cpf, nome, endereco, dt_nasci, situacao, telefone) values (@cpf, @nome, @endereco, @dt_nasci, @situacao, @telefone); select scope_identity(); "; cmd = con.CreateCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("@cpf", clie._cpf); cmd.Parameters.AddWithValue("@nome", clie._nome); cmd.Parameters.AddWithValue("@endereco", clie._endereco); cmd.Parameters.AddWithValue("@dt_nasci", clie._dt_nasci); cmd.Parameters.AddWithValue("@situacao", clie._situacao); cmd.Parameters.AddWithValue("@telefone", clie._telefone); object o = cmd.ExecuteScalar(); /*if (o != null) * clie._cpf = Convert.ToInt32(o);*/ } catch (SqlException erro) { throw new InvalidOperationException("Erro ao inserir o Registro: " + erro.Message); } finally { con.Close(); } }
private void btnAlterar_Click(object sender, EventArgs e) { if (txtEndereco.Text != "" & txtNome.Text != "" & mtxtCPF.Text != "" & mtxtDataNasc.Text != "" & mtxtTelefone.Text != "" & cmbSituacao.Text != "") { Estoque_Clie clie = new Estoque_Clie(); clie._nome = txtNome.Text; clie._dt_nasci = Convert.ToDateTime(mtxtDataNasc.Text); clie._telefone = Convert.ToInt32(mtxtTelefone.Text); clie._endereco = txtEndereco.Text; clie._cpf = Convert.ToDouble(mtxtCPF.Text); if (cmbSituacao.Text == "Ativo") { id = 1; clie._situacao = id; } else { id = 0; clie._situacao = id; } EstoqueDAO DAO = new EstoqueDAO(); var result = MessageBox.Show("Deseja alterar?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { DAO.AlterarClie(clie); if (clie._cpf != 0) { MessageBox.Show("Dados inseridos com sucesso"); } limparTexts(); btnAlterar.Enabled = false; btnCancelar.Enabled = false; dgvClie.Enabled = true; } else { limparTexts(); } } else { MessageBox.Show("Preencha todos os campos.", "Alerta"); } }
//-------------ALTERAR-------------- public DataTable AlterarClie(Estoque_Clie clie) { DataTable dt = new DataTable(); con = new ConexaoBanco().obterConexao(); try { StringBuilder sql = new StringBuilder(); sql.AppendLine("UPDATE cliente SET nome = @nome, endereco = @endereco, dt_nasci = @dt_nasci, situacao = @situacao, telefone = @telefone"); sql.AppendLine("WHERE cpf = @cpf "); cmd = con.CreateCommand(); cmd.CommandText = sql.ToString(); cmd.Parameters.AddWithValue("@cpf", clie._cpf); cmd.Parameters.AddWithValue("@nome", clie._nome); cmd.Parameters.AddWithValue("@endereco", clie._endereco); cmd.Parameters.AddWithValue("@dt_nasci", clie._dt_nasci); cmd.Parameters.AddWithValue("@situacao", clie._situacao); cmd.Parameters.AddWithValue("@telefone", clie._telefone); //cmd.Parameters.AddWithValue("@nome", "%" + termo + "%"); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); return(dt); } catch (SqlException erro) { throw new InvalidOperationException("Erro ao alterar o Registro"); } finally { con.Close(); } }