예제 #1
0
        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());
            }
        }
예제 #2
0
        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");
            }
        }
예제 #3
0
        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());
        }