public string cadastraProduto(modeloProduto produto) { conexoesBanco obj = new conexoesBanco(); MySqlConnection conn = obj.obterConexao(); MySqlCommand comando = new MySqlCommand("insert into produto(nomeProduto, precoProduto, codTipo, imagemLocal, nomeImagem) values(@nomeProduto, @precoProduto, @codTipo, @imagemLocal, @imagemNome);", conn); try { //comando Parameters.AddWithValue adiciona o valor a ser gravado no //banco copiando diretamente do atributo na classe modelo comando.Parameters.AddWithValue("@nomeProduto", produto.getNomeProduto()); comando.Parameters.AddWithValue("@precoProduto", produto.getPrecoProduto()); comando.Parameters.AddWithValue("@codTipo", produto.getCodTipo()); comando.Parameters.AddWithValue("@imagemLocal", produto.getImagemLocal()); comando.Parameters.AddWithValue("@imagemNome", produto.getImagemNome()); //executa o comando SQL comando.ExecuteNonQuery(); return("DADOS SALVOS COM SUCESSO"); } catch (MySqlException ex) { return(ex.ToString()); } }
private void btnSalvar(object sender, EventArgs e) { string resp; modeloProduto mProduto = new modeloProduto(); controlProduto cProduto = new controlProduto(); //pega os valores do form e grava os atributos mProduto.setImagemLocal(imagemDestino); mProduto.setImagemNome(imagemNome); mProduto.setNomeProduto(textBox1.Text); mProduto.setPrecoProduto(Convert.ToDecimal(textBox2.Text)); mProduto.setCodTipo(Convert.ToInt32(comboBox1.SelectedValue)); //grava os valores dos atributos (modeloCidade) na tabela do BD resp = cProduto.cadastraProduto(mProduto); //mensagem informando se gravou ou o erro que ocorreu caso não consiga gravar no banco MessageBox.Show(resp); MessageBox.Show(mProduto.getImagemNome()); MessageBox.Show(mProduto.getImagemLocal()); }