private void cmbNomeDono_SelectedIndexChanged(object sender, EventArgs e) { Dono dono = new Dono(); for (int i = 0; i < donoObject.Length / 2; i++) { if (Convert.ToString(donoObject[i, 1]) == cmbNomeDono.Text.ToString()) { dono.setIdDono(Convert.ToInt32(donoObject[i, 0])); } } txtTelefone.Text = donoDAO.listarDono(dono.getIdDono()).getTelefone(); txtEmail.Text = donoDAO.listarDono(dono.getIdDono()).getEmail(); }
/// <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(); } }
private void setComboBox() { int count; int index; // Categoria // Pega os Id da tabela do banco de dados count = categoriaDAO.listarQuantidade(); index = 0; for (int i = 0; i <= count; i++) { if (categoriaDAO.listarCategoria(i) != null) { Categoria categoria = categoriaDAO.listarCategoria(i); if (index == 0) { cmbCategoria.Text = categoria.getDescCategoria(); } cmbCategoria.Items.Insert(index, categoria.getDescCategoria()); index++; } } categoriaObject = new Object[index, 2]; index = 0; for (int i = 0; i <= count; i++) { if (categoriaDAO.listarCategoria(i) != null) { Categoria categoria = categoriaDAO.listarCategoria(i); categoriaObject[index, 0] = categoria.getIdCategoria(); categoriaObject[index, 1] = categoria.getDescCategoria(); index++; } } // Dono // Pega os Id da tabela do banco de dados count = donoDAO.listarQuantidade(); index = 0; for (int i = 0; i <= count; i++) { if (donoDAO.listarDono(i) != null) { Dono dono = donoDAO.listarDono(i); if (index == 0) { cmbNomeDono.Text = dono.getNome(); } cmbNomeDono.Items.Insert(index, dono.getNome()); index++; } } donoObject = new Object[index, 2]; index = 0; for (int i = 0; i <= count; i++) { if (donoDAO.listarDono(i) != null) { Dono dono = donoDAO.listarDono(i); donoObject[index, 0] = dono.getIdDono(); donoObject[index, 1] = dono.getNome(); index++; } } }