/// <summary> /// Exclui o valor no banco de dados dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> public void excluirCorridaCavalo(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "delete from CorridaCavalo where idCavalo = @id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro excluído com sucesso!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Altera no banco de dados a Categoria /// </summary> /// <param name="categoria"></param> public void alterarCategoria(Categoria categoria) { conn = ConnexionDataBase.obterConexao(); string queryString = "update Categoria set descr = @descr where idCategoria = @Id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@Id", SqlDbType.Int).Value = categoria.getIdCategoria(); cmd.Parameters.Add("@nome", SqlDbType.NVarChar, 200).Value = categoria.getDescCategoria(); int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro atualizado com sucesso!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Altera no banco de dados o Apostador /// </summary> /// <param name="apostador"></param> public void alterarApostador(Apostador apostador) { conn = ConnexionDataBase.obterConexao(); string queryString = "update Apostador set nome = @nome, Telefone = @telefone, Email = @Email, valor = @valor where idApostador = @Id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@Id", SqlDbType.Int).Value = apostador.getIdApostador(); cmd.Parameters.Add("@nome", SqlDbType.NVarChar, 100).Value = apostador.getNome(); cmd.Parameters.Add("@telefone", SqlDbType.NVarChar, 20).Value = apostador.getTelefone(); cmd.Parameters.Add("@email", SqlDbType.NVarChar, 100).Value = apostador.getEmail(); cmd.Parameters.Add("@valor", SqlDbType.Money).Value = apostador.getValor(); int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro atualizado com sucesso!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Inseri no banco de dados o <paramref name="dono"/> /// </summary> /// <param name="dono"> /// Apostador com os seus gets e sets. /// </param> public void criarDono(Dono dono) { conn = ConnexionDataBase.obterConexao(); string queryString = "insert into Dono (nomedn, telefone, email) values (@nome, @telefone, @email)"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@nome", SqlDbType.NVarChar, 100).Value = dono.getNome(); cmd.Parameters.Add("@telefone", SqlDbType.NVarChar, 20).Value = dono.getTelefone(); cmd.Parameters.Add("@email", SqlDbType.NVarChar, 80).Value = dono.getEmail(); cmd.ExecuteScalar(); MessageBox.Show("Registro inserido com sucesso!"); } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Inseri no banco de dados o <paramref name="cavalo"/> /// </summary> /// <param name="cavalo"> /// Aposta com os seus gets e sets. /// </param> public void criarCavalo(Cavalo cavalo) { conn = ConnexionDataBase.obterConexao(); string queryString = "insert into Cavalo (idDono, idCategoria, nome, idade) values (@idDono, @idCategoria, @nome, @idade)"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@idDono", SqlDbType.Int).Value = cavalo.getIdDono(); cmd.Parameters.Add("@idCategoria", SqlDbType.Int).Value = cavalo.getIdStatus(); cmd.Parameters.Add("@nome", SqlDbType.NVarChar, 100).Value = cavalo.getNome(); cmd.Parameters.Add("@idade", SqlDbType.Int).Value = cavalo.getIdade(); cmd.ExecuteScalar(); MessageBox.Show("Registro inserido com sucesso!"); } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Inseri no banco de dados o <paramref name="aposta"/> /// </summary> /// <param name="aposta"> /// Aposta com os seus gets e sets. /// </param> public void criarAposta(Aposta aposta) { conn = ConnexionDataBase.obterConexao(); string queryString = "insert into Aposta values (@idApostador, @idCavalo, @idCorrida, @valor)"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@idApostador", SqlDbType.Int).Value = aposta.getIdApostador(); cmd.Parameters.Add("@idCavalo", SqlDbType.Int).Value = aposta.getIdCavalo(); cmd.Parameters.Add("@idCorrida", SqlDbType.Int).Value = aposta.getIdCorrida(); cmd.Parameters.Add("@valor", SqlDbType.Money).Value = aposta.getValor(); cmd.ExecuteScalar(); MessageBox.Show("Registro inserido com sucesso!"); } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Exclui o valor no banco de dados dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> public void excluirCavalo(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "delete from Cavalo where idCavalo = @id"; try { CorridaCavaloDAO corridaCavaloDAO = new CorridaCavaloDAO(); if (corridaCavaloDAO.listarCorridaCavalo(id) == null) { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro excluído com sucesso!"); } } else { throw new Exception("Antes é nescessário apagar as relações do cavalo com a corrida!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Altera no banco de dados do Cavalo /// </summary> /// <param name="cavalo"></param> public void alterarCavalo(Cavalo cavalo) { conn = ConnexionDataBase.obterConexao(); string queryString = "update Cavalo set idDono = @idDono, idCategoria = @idCategoria, nome = @nome, idade = @idade where idCavalo = @Id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@Id", SqlDbType.Int).Value = cavalo.getIdCavalo(); cmd.Parameters.Add("@idDono", SqlDbType.Int).Value = cavalo.getIdDono(); cmd.Parameters.Add("@idCategoria", SqlDbType.Int).Value = cavalo.getIdStatus(); cmd.Parameters.Add("@nome", SqlDbType.NVarChar, 100).Value = cavalo.getNome(); cmd.Parameters.Add("@idade", SqlDbType.Int).Value = cavalo.getIdade(); int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro atualizado com sucesso!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Lista a quantidade da cadastros no banco de dados /// </summary> /// <returns> /// Retorna um ds com o idAposta ou null /// </returns> public int listarQuantidade() { conn = ConnexionDataBase.obterConexao(); string queryString = "select max(idAposta) from Aposta"; try { SqlCommand cmd = new SqlCommand(queryString, conn); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows && reader.Read() && reader[0] != DBNull.Value) { return(Convert.ToInt32(reader[0])); } return(0); } catch (Exception error) { MessageBox.Show("Erro: " + error); return(0); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Inseri no banco de dados o <paramref name="corrida"/> /// </summary> /// <param name="corrida"> /// Aposta com os seus gets e sets. /// </param> public void criarCorrida(Corrida corrida) { conn = ConnexionDataBase.obterConexao(); string queryString = "insert into Corrida values (@data, @local, @distancia)"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@data", SqlDbType.DateTime).Value = corrida.getDtCorrida(); cmd.Parameters.Add("@local", SqlDbType.NVarChar, 30).Value = corrida.getLocal(); cmd.Parameters.Add("@distancia", SqlDbType.NVarChar, 9).Value = corrida.getDistancia(); cmd.ExecuteScalar(); MessageBox.Show("Registro inserido com sucesso!"); } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Altera no banco de dados a Corrida /// </summary> /// <param name="corrida"></param> public void alterarCorrida(Corrida corrida) { conn = ConnexionDataBase.obterConexao(); string queryString = "update Corrida set dt_Corrida = @data, local_ = @local, distancia = @distancia where idCorrida = @Id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@Id", SqlDbType.Int).Value = corrida.getIdCorrida(); cmd.Parameters.Add("@data", SqlDbType.DateTime).Value = corrida.getDtCorrida(); cmd.Parameters.Add("@local", SqlDbType.NVarChar, 30).Value = corrida.getLocal(); cmd.Parameters.Add("@distancia", SqlDbType.NVarChar, 9).Value = corrida.getDistancia(); int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro atualizado com sucesso!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Altera no banco de dados o Aposta /// </summary> /// <param name="aposta"></param> public void alterarAposta(Aposta aposta) { conn = ConnexionDataBase.obterConexao(); string queryString = "update Aposta set idApostador = @idApostador, idCavalo = @idCavalo, idCorrida = @idCorrida, valor = @valor where idAposta = @Id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@id", SqlDbType.Int).Value = aposta.getIdAposta(); cmd.Parameters.Add("@idApostador", SqlDbType.Int).Value = aposta.getIdApostador(); cmd.Parameters.Add("@idCavalo", SqlDbType.Int).Value = aposta.getIdCavalo(); cmd.Parameters.Add("@idCorrida", SqlDbType.Int).Value = aposta.getIdCorrida(); cmd.Parameters.Add("@valor", SqlDbType.Money).Value = aposta.getValor(); //caso dê erro troque o money por double int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro atualizado com sucesso!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Altera no banco de dados o Dono /// </summary> /// <param name="dono"></param> public void alterarDono(Dono dono) { conn = ConnexionDataBase.obterConexao(); string queryString = "update Dono set nome = @nome, telefone = @telefone, email = @Email where idDono = @Id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@Id", SqlDbType.Int).Value = dono.getIdDono(); cmd.Parameters.Add("@nome", SqlDbType.NVarChar, 100).Value = dono.getNome(); cmd.Parameters.Add("@telefone", SqlDbType.NVarChar, 20).Value = dono.getTelefone(); cmd.Parameters.Add("@email", SqlDbType.NVarChar, 80).Value = dono.getEmail(); int i = cmd.ExecuteNonQuery(); if (i > 0) { MessageBox.Show("Registro atualizado com sucesso!"); } } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Retorna na classe Cavalo todos os seus valores dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> /// <returns>Retorna a classe Cavalo</returns> public Cavalo listarCavalo(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "select * from Cavalo where idCavalo = @id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Cavalo cavalo = new Cavalo(); cavalo.setIdCavalo(id); cavalo.setIdCavalo(int.Parse(reader["idCavalo"].ToString())); cavalo.setIdDono(int.Parse(reader["idDono"].ToString())); cavalo.setIdStatus(int.Parse(reader["idCategoria"].ToString())); cavalo.setNome(reader["nome"].ToString()); cavalo.setIdade(int.Parse(reader["idade"].ToString())); return(cavalo); } else { return(null); } } catch (Exception error) { MessageBox.Show("Erro: " + error); return(null); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Retorna na classe Aposta todos os seus valores dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> /// <returns>Retorna a classe Aposta</returns> public Aposta listarAposta(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "select * from Aposta where idAposta = @id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Aposta aposta = new Aposta(); aposta.setIdCorrida(id); aposta.setIdAposta(int.Parse(reader["idAposta"].ToString())); aposta.setIdApostador(int.Parse(reader["idApostador"].ToString())); aposta.setIdCavalo(int.Parse(reader["idCavalo"].ToString())); aposta.setIdCorrida(int.Parse(reader["idCorrida"].ToString())); aposta.setValor(Convert.ToDouble(reader["valor"])); return(aposta); } else { return(null); } } catch (Exception error) { MessageBox.Show("Erro: " + error); return(null); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Retorna na classe Corrida todos os seus valores dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> /// <returns>Retorna a classe Corrida</returns> public Corrida listarCorrida(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "select * from Corrida where idCorrida = @id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Corrida corrida = new Corrida(); corrida.setIdCorrida(id); corrida.setIdCorrida(int.Parse(reader["idCorrida"].ToString())); corrida.setDtCorrida(reader["dt_Corrida"].ToString()); corrida.setLocal(reader["local_"].ToString()); corrida.setDistancia(reader["distancia"].ToString()); return(corrida); } else { return(null); } } catch (Exception error) { MessageBox.Show("Erro: " + error); return(null); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Retorna na classe Dono todos os seus valores dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> /// <returns>Retorna a classe Dono</returns> public Dono listarDono(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "select * from Dono where idDono = @id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Dono dono = new Dono(); dono.setIdDono(id); dono.setIdDono(int.Parse(reader["idDono"].ToString())); dono.setNome(reader["nomedn"].ToString()); dono.setTelefone(reader["telefone"].ToString()); dono.setEmail(reader["email"].ToString()); return(dono); } else { return(null); } } catch (Exception error) { MessageBox.Show("Erro: " + error); return(null); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Inseri no banco de dados o <paramref name="corridaCavalo"/> /// </summary> /// <param name="corridaCavalo"> /// Aposta com os seus gets e sets. /// </param> public void criarCorridaCavalo(CoridaCavalo coridaCavalo) { conn = ConnexionDataBase.obterConexao(); string queryString = "insert into CorridaCavalo values (@idCavalo, @idCorrida)"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@idCavalo", SqlDbType.Int).Value = coridaCavalo.getIdCavalo(); cmd.Parameters.Add("@idCorrida", SqlDbType.Int).Value = coridaCavalo.getIdCorrida(); cmd.ExecuteScalar(); } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Retorna na classe Categoria todos os seus valores dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> /// <returns>Retorna a classe categoria</returns> public Categoria listarCategoria(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "select * from Categoria where idCategoria = @id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Categoria categoria = new Categoria(); categoria.setIdCategoria(id); categoria.setIdCategoria(int.Parse(reader["idCategoria"].ToString())); categoria.setDescCategoria(reader["descr"].ToString()); return(categoria); } else { return(null); } } catch (Exception error) { MessageBox.Show("Erro: " + error); return(null); } finally { ConnexionDataBase.fecharConexao(); } }
/// <summary> /// Inseri no banco de dados o <paramref name="categoria"/> /// </summary> /// <param name="categoria"> /// Categoria com os seus gets e sets. /// </param> public void criarCategoria(Categoria categoria) { conn = ConnexionDataBase.obterConexao(); string queryString = "insert into Categoria (descr) values (@descr)"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.Add("@descr", SqlDbType.NVarChar, 200).Value = categoria.getDescCategoria(); cmd.ExecuteScalar(); MessageBox.Show("Registro inserido com sucesso!"); } catch (Exception error) { MessageBox.Show("Erro: " + error); } finally { ConnexionDataBase.fecharConexao(); } }