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 clickImagem(object sender, EventArgs e) { conexoesBanco conn = new conexoesBanco(); String imagemLocal = ""; try { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "jpg files(*.jpg)|*.jpg| PNG files(*.pgn)| All files(*.*)|*.*|"; if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { imagemLocal = dialog.FileName; pictureBox1.ImageLocation = imagemLocal; FileInfo fileInfo = new FileInfo(imagemLocal); //Mostra o nome do arquivo imagemNome = fileInfo.Name; imagemDestino = @"C:\wamp64\www\quickOrder\imagens\" + imagemNome; // To move a file or folder to a new location: System.IO.File.Copy(imagemLocal, imagemDestino); modeloProduto mProduto = new modeloProduto(); } } catch (Exception) { MessageBox.Show("erro"); } }
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()); }