private void btnCadatro_Click(object sender, EventArgs e) { try { // Inicializa o apostador para poder usar seus metodos {get, set} Aposta aposta = new Aposta(); aposta.setValor(Double.Parse(txtValor.Text.Trim())); for (int i = 0; i < apostadorObject.Length / 2; i++) { if (Convert.ToString(apostadorObject[i, 1]) == cmbApostador.Text.ToString()) { aposta.setIdApostador(Convert.ToInt32(apostadorObject[i, 0])); } } Apostador apostador = new Apostador(); apostador = apostadorDAO.listarApostador(aposta.getIdApostador()); apostador.setValor(apostador.getValor() - aposta.getValor()); if (apostador.getValor() > 0) { apostadorDAO.alterarApostador(apostador); // Armazena os valores das textbox na classe apostador for (int i = 0; i < cavaloObject.Length / 2; i++) { if (Convert.ToString(cavaloObject[i, 1]) == cmbCavalo.Text.ToString()) { aposta.setIdCavalo(Convert.ToInt32(cavaloObject[i, 0])); } } for (int i = 0; i < corridaObject.Length / 2; i++) { if (Convert.ToString(corridaObject[i, 1]) == cmbCorrida.Text.ToString()) { aposta.setIdCorrida(Convert.ToInt32(corridaObject[i, 0])); } } // Manda a classe Apostador para o método criarApostador onde armazena os dados no banco de dados apostaDAO.criarAposta(aposta); txtValor.Clear(); txtValor.Focus(); } else { MessageBox.Show("O apostador não tem dinheiro suficiente para fazer a aposta!"); } } catch (Exception) { MessageBox.Show("Não foi possível cadastrar!"); } }
private void btnCadatro_Click(object sender, EventArgs e) { try { // Inicializa o apostador para poder usar seus metodos {get, set} Apostador apostador = new Apostador(); // Armazena os valores das textbox na classe apostador apostador.setNome(txtNome.Text.Trim()); apostador.setTelefone(txtTelefone.TextNoFormating().Trim()); apostador.setEmail(txtEmail.Text.Trim()); apostador.setValor(Convert.ToDouble(txtValor.Text.Trim())); // Manda a classe Apostador para o método criarApostador onde armazena os dados no banco de dados apostadorDAO.criarApostador(apostador); txtNome.Clear(); txtTelefone.Clear(); txtEmail.Clear(); txtValor.Clear(); txtNome.Focus(); } catch (Exception) { MessageBox.Show("Não foi possível cadastrar!"); } }
/// <summary> /// Retorna na classe Apostador todos os seus valores dependo do <paramref name="id"/> /// </summary> /// <param name="id"></param> /// <returns>Retorna a classe Apostador</returns> public Apostador listarApostador(int id) { conn = ConnexionDataBase.obterConexao(); string queryString = "select * from Apostador where idApostador = @id"; try { SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Apostador apostador = new Apostador(); apostador.setIdApostador(id); apostador.setIdApostador(int.Parse(reader["idApostador"].ToString())); apostador.setNome(reader["nome"].ToString()); apostador.setTelefone(reader["telefone"].ToString()); apostador.setEmail(reader["email"].ToString()); apostador.setValor(Convert.ToDouble(reader["valor"].ToString())); return(apostador); } else { return(null); } } catch (Exception error) { MessageBox.Show("Erro: " + error); return(null); } finally { ConnexionDataBase.fecharConexao(); } }
private void btnEditar_Click(object sender, EventArgs e) { try { Apostador apostador = new Apostador(); apostador.setIdApostador(int.Parse(txtCodigo.Text)); apostador.setNome(txtNome.Text); apostador.setTelefone(txtTelefone.TextNoFormating()); apostador.setEmail(txtEmail.Text); apostador.setValor(Convert.ToDouble(txtDinherio.Text)); apostadorDAO.alterarApostador(apostador); limparTextBox(); listarTable(); } catch (Exception) { MessageBox.Show("Não foi possível editar os valores!"); } }