public void Atualizar(Comprador p) { try { AbrirConexao(); strSQL = "update [COMPRADOR] set [CD_PESSOA] = @v2, [CD_USUARIO] = @v3 Where [CD_COMPRADOR] = @v1"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", p.CodigoComprador); Cmd.Parameters.AddWithValue("@v2", p.CodigoPessoa); Cmd.Parameters.AddWithValue("@v3", p.CodigoUsuario); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao atualizar Comprador: " + ex.Message.ToString()); } finally { FecharConexao(); PessoaDAL x = new PessoaDAL(); x.AtualizarPessoaComprador(p.CodigoPessoa, 1); } }
public void Inserir(Comprador p) { try { AbrirConexao(); strSQL = "insert into [COMPRADOR] (CD_PESSOA, CD_USUARIO) values ( @v2, @v3)"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v2", p.CodigoPessoa); Cmd.Parameters.AddWithValue("@v3", p.CodigoUsuario); Cmd.ExecuteNonQuery(); } catch (SqlException ex) { if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error { switch (ex.Errors[0].Number) { case 2601: // Primary key violation throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex); case 2627: // Primary key violation throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex); default: throw new Exception("Erro ao Incluir Comprador: " + ex.Message.ToString()); } } } catch (Exception ex) { throw new Exception("Erro ao gravar Comprador: " + ex.Message.ToString()); } finally { FecharConexao(); PessoaDAL x = new PessoaDAL(); x.AtualizarPessoaComprador(p.CodigoPessoa, 1); } }