public void Update(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Update Produto set descricao=@descricao, marca=@marca, valor=@valor, estoque=@estoque "; sql += " where idProd=@idProd;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@descricao", produto.descricao); cmd.Parameters.AddWithValue("@marca", produto.marca); cmd.Parameters.AddWithValue("@valor", produto.valor); cmd.Parameters.AddWithValue("@estoque", produto.estoque); cmd.Parameters.AddWithValue("@idProd", produto.idProd); conexao.Open(); try { cmd.ExecuteNonQuery(); } catch { Console.WriteLine("ERRO - SQL UPDATE DE PRODUTO"); } finally { conexao.Close(); } }
public List <MODEL.Produto> SelectByFkID(int fk) { List <MODEL.Produto> lstProd = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "SELECT Produto.idProduto, Classificacao.nome, Produto.descricao, Produto.preco, Classificacao.idClassificacao FROM Produto INNER JOIN Classificacao ON Produto.Classificacao_idClassificacao = Classificacao.idClassificacao WHERE Produto.Classificacao_idClassificacao=@fk"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@fk", fk); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dados.Read()) { MODEL.Produto prod = new MODEL.Produto(); prod.id = Convert.ToInt32(dados["idProduto"].ToString()); prod.classificacao = dados["nome"].ToString(); prod.descricao = dados["descricao"].ToString(); prod.preco = Convert.ToSingle(dados["preco"].ToString()); prod.idClassificacao = Convert.ToInt32(dados["idClassificacao"]); lstProd.Add(prod); } } catch { Console.WriteLine("Erro ao listar os registros da tabela Produto!"); } return(lstProd); }
public void Update(MODEL.Produto produto) { string erro = ""; if (produto.id < 0) { erro += "\tSelecione um produto na tabela!\n"; } if (produto.produto.Equals("")) { erro += "\tO nome do produto não pode ser nulo\n"; } if (produto.idCategoria.Equals(0)) { erro += "\tSelecione uma categoria\n"; } if (produto.preco < 0.00) { erro += "\tPreço não pode ser menor que R$0.00\n"; } if (produto.quantidadeEstoque < 0) { erro += "\tEstoque não pode ser negativo\n"; } if (erro.Equals("")) { DAL.ProdutoDAL dalProd = new DAL.ProdutoDAL(); dalProd.Update(produto); } else { MessageBox.Show("Erros detectados: \n" + erro); } }
public void Insert(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Insert into Produto values "; sql = sql + " (@descricao ,@marca ,@valor ,@estoque);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@descricao", produto.descricao); cmd.Parameters.AddWithValue("@marca", produto.marca); cmd.Parameters.AddWithValue("@valor", produto.valor); cmd.Parameters.AddWithValue("@estoque", produto.estoque); conexao.Open(); try { cmd.ExecuteNonQuery(); } catch { Console.WriteLine("ERRO - SQL INSERÇÃO DE PRODUTO"); } finally { conexao.Close(); } }
public void Update(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Update Produto set descricao=@descricao, marca=@marca, quantidade=@quantidade, preco=@preco where id=@id"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", produto.id); cmd.Parameters.AddWithValue("@descricao", produto.descricao); cmd.Parameters.AddWithValue("@marca", produto.marca); cmd.Parameters.AddWithValue("@quantidade", produto.quantidade); cmd.Parameters.AddWithValue("@preco", produto.preco); try { conexao.Open(); cmd.ExecuteNonQuery(); } catch { Console.WriteLine("Erro de Atualização de Produtos!"); } finally { conexao.Close(); } }
public List <MODEL.Produto> SelectByStatus(string status) { List <MODEL.Produto> produtos = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = " Select * from Produto where (status like @status);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@status", status); try { conexao.Open(); SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { MODEL.Produto produto = new MODEL.Produto(); produto.id_produto = Convert.ToInt32(reader["id_produto"].ToString()); produto.descricao = reader["descricao"].ToString(); produto.status = reader["status"].ToString(); produto.quantidade = Convert.ToInt32(reader["quantidade"].ToString()); produtos.Add(produto); } } catch { Console.WriteLine("Deu erro na seleção de produtos locados"); } finally { conexao.Close(); } return(produtos); }
public void Update(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Update Produto set descricao=@descricao, status=@status, quantidade=@quantidade "; sql += " where id_produto=@id_produto;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id_produto", produto.id_produto); cmd.Parameters.AddWithValue("@descricao", produto.descricao); cmd.Parameters.AddWithValue("@status", produto.status); //cmd.Parameters.AddWithValue("@quantidade", produto.quantidade); try { conexao.Open(); cmd.ExecuteNonQuery(); } catch { Console.WriteLine("deu erro na inserção de produtos"); } finally { conexao.Close(); } }
public List <MODEL.Produto> SelectAll() { List <MODEL.Produto> lstProdutos = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "SELECT * FROM Produto"; SqlCommand cmd = new SqlCommand(sql, conexao); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dados.Read()) { MODEL.Produto produto = new MODEL.Produto(); produto.produto = dados["produto"].ToString(); produto.preco = Convert.ToSingle(dados["preco"].ToString()); produto.idCategoria = Convert.ToInt32(dados["idCategoria"].ToString()); produto.id = Convert.ToInt32(dados["id"].ToString()); produto.quantidadeEstoque = Convert.ToInt32(dados["quantidadeEstoque"].ToString()); produto.imagem = dados["imagem"].ToString(); lstProdutos.Add(produto); } } catch { MessageBox.Show("Erro ao buscar produtos! Tente novamente mais tarde!"); } finally { conexao.Close(); } return(lstProdutos); }
public void Update(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "UPDATE Produto SET produto=@produto, idCategoria=@idCategoria, quantidadeEstoque=@quantidadeEstoque, preco=@preco where id=@id"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", produto.id); cmd.Parameters.AddWithValue("@produto", produto.produto); cmd.Parameters.AddWithValue("@idCategoria", produto.idCategoria); cmd.Parameters.AddWithValue("@quantidadeEstoque", produto.quantidadeEstoque); cmd.Parameters.AddWithValue("@preco", produto.preco); try { conexao.Open(); cmd.ExecuteNonQuery(); } catch { MessageBox.Show("Erro ao Editar Produto, tente novamente!"); } finally { conexao.Close(); } }
private void btnDeletar_Click(object sender, EventArgs e) { if (txtFornecedor.Text == "" || txtFabricante.Text == "" || cboTipo.Text == "" || txtModelo.Text == "" || txtCor.Text == "" || txtPreco.Text == "") { MessageBox.Show("Todos os campos devem estar preenchidos corretamente!"); } else { try { ProdutoDAO produtoBD = new ProdutoDAO(); MODEL.Produto produtoReg = new MODEL.Produto(int.Parse(txtcProduto.Text), int.Parse(txtFornecedor.Text), txtFabricante.Text, cboTipo.Text, txtModelo.Text, txtCor.Text, Double.Parse(txtPreco.Text), int.Parse(txtQuantidade.Text)); produtoBD.DeletarProduto(produtoReg); desabilitarcampos(); desabilitarbtns(); btnAlterar.Enabled = false; MessageBox.Show("Produto Deletado"); limparcampos(); dgvProduto.DataSource = produtoBD.getProduto(); } catch (Exception) { MessageBox.Show("Todos os campos devem estar preenchidos corretamente!"); } } }
public List <MODEL.Produto> SelectByMarca(string marca) { List <MODEL.Produto> lstProduto = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "select * from Produto where (marca like @marca);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@marca", "%" + marca.Trim() + "%"); conexao.Open(); try { SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { //instanciando objeto Produto; MODEL.Produto produto = new MODEL.Produto(); // carregar os dados no objeto produto -- popular objeto produto.idProd = Convert.ToInt32(reader["idProd"]); produto.descricao = reader["descricao"].ToString(); produto.marca = reader["marca"].ToString(); produto.valor = Convert.ToSingle(reader["valor"]); produto.estoque = Convert.ToInt32(reader["estoque"]); lstProduto.Add(produto); } } catch { Console.WriteLine("ERRO - SQL SELECT PRODUTO BY MARCA"); } finally { conexao.Close(); } return(lstProduto); }
public void UpdateByQuant(int id_produto, int quantidade, int sub) { Camadas.MODEL.Produto produto = new MODEL.Produto(); DAL.Produto dalProd = new DAL.Produto(); //dalProd.UpdateByQuant(id_produto, quantidade, sub); }
public void update(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "UPDATE Produtos SET nome=@nome, idCategoria=@idCategoria, valor=@valor, quantidade=@quantidade "; sql += " WHERE id=@id;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", produto.id); cmd.Parameters.AddWithValue("@idCategoria", produto.idCategoria); cmd.Parameters.AddWithValue("@nome", produto.nome); cmd.Parameters.AddWithValue("@valor", produto.valor); cmd.Parameters.AddWithValue("@quantidade", produto.quantidade); try { conexao.Open(); cmd.ExecuteNonQuery(); } catch { Console.WriteLine("Falha ao alterar Produto"); } finally { conexao.Close(); } }
public void Insert(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Insert into Produto values (@descricao, @marca, @quantidade, @preco);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", produto.id); cmd.Parameters.AddWithValue("@descricao", produto.descricao); cmd.Parameters.AddWithValue("@marca", produto.marca); cmd.Parameters.AddWithValue("@quantidade", produto.quantidade); cmd.Parameters.AddWithValue("@preco", produto.preco); try { conexao.Open(); cmd.ExecuteNonQuery(); } catch { Console.WriteLine("Erro na Inserção de Produtos!"); } finally { conexao.Close(); } }
public List <MODEL.Produto> select() { List <MODEL.Produto> lstProduto = new List <MODEL.Produto>(); DAL.CategoriaDAL categoriaDal = new CategoriaDAL(); SqlConnection conexao = new SqlConnection(strCon); string sql = "Select * from Produtos"; SqlCommand cmd = new SqlCommand(sql, conexao); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dados.Read()) { MODEL.Produto produto = new MODEL.Produto(); produto.id = Convert.ToInt32(dados["id"].ToString()); produto.nome = dados["nome"].ToString(); produto.idCategoria = Convert.ToInt32(dados["idCategoria"].ToString()); produto.valor = float.Parse(dados["valor"].ToString()); produto.quantidade = Convert.ToInt32(dados["quantidade"].ToString()); produto.categoria = categoriaDal.selectByID(produto.idCategoria).nome; lstProduto.Add(produto); } } catch { Console.WriteLine("Falha ao listar Produto"); } finally { conexao.Close(); } return(lstProduto); }
public void insert(MODEL.Produto produto) { Console.WriteLine(produto.idCategoria + produto.nome + produto.valor + produto.quantidade); SqlConnection conexao = new SqlConnection(strCon); string sql = "INSERT INTO Produtos VALUES (@idCategoria, @quantidade, @nome, @valor);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@nome", produto.nome); cmd.Parameters.AddWithValue("@idCategoria", produto.idCategoria); cmd.Parameters.AddWithValue("@valor", produto.valor); cmd.Parameters.AddWithValue("@quantidade", produto.quantidade); try { conexao.Open(); cmd.ExecuteNonQuery(); } catch { Console.WriteLine("Falha ao adicionar Produto"); } finally { conexao.Close(); } }
public List <MODEL.Produto> Select() { List <MODEL.Produto> lstProdutos = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "Select * from Produtos"; SqlCommand cmd = new SqlCommand(sql, conexao); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dados.Read()) { MODEL.Produto produto = new MODEL.Produto(); produto.id = Convert.ToInt32(dados["id"].ToString()); produto.descricao = dados["descricao"].ToString(); produto.quantidade = Convert.ToSingle(dados["quantidade"].ToString()); produto.valor = Convert.ToSingle(dados["valor"].ToString()); lstProdutos.Add(produto); } } catch { Console.WriteLine("Consulta Select de Produtos deu problema"); } finally { conexao.Close(); //não é necessario pois usou o CommandBehavior.CloseConnection } return(lstProdutos); }
public MODEL.Produto selectByID(int id) { MODEL.Produto produto = new MODEL.Produto(); SqlConnection conexao = new SqlConnection(strCon); string sql = "SELECT * FROM Produtos WHERE id=@id;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", id); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(); if (dados.Read()) { produto.id = Convert.ToInt32(dados["id"].ToString()); produto.nome = dados["nome"].ToString(); produto.idCategoria = Convert.ToInt32(dados["idCategoria"].ToString()); produto.valor = float.Parse(dados["valor"].ToString()); produto.quantidade = Convert.ToInt32(dados["quantidade"].ToString()); } } catch { Console.WriteLine("Falha ao listar Produto"); } finally { conexao.Close(); } return(produto); }
public List <MODEL.Produto> SelectByNome(string nome) { List <MODEL.Produto> lstProdutos = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "Select * from Produto where (nome like @nome);"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@nome", "%" + nome + "%"); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dados.Read()) { MODEL.Produto produto = new MODEL.Produto(); produto.idProduto = Convert.ToInt32(dados["idProduto"].ToString()); produto.nome = dados["nome"].ToString(); lstProdutos.Add(produto); } } catch { Console.WriteLine("Consulta Select de Produtos deu problema"); } finally { conexao.Close(); } return(lstProdutos); }
public List <MODEL.Produto> Select() { List <MODEL.Produto> listaProduto = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "Select*from Produto"; SqlCommand cmd = new SqlCommand(sql, conexao); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dados.Read()) { MODEL.Produto produto = new MODEL.Produto(); produto.idProduto = Convert.ToInt32(dados["idProduto"].ToString()); produto.nome = dados["nome"].ToString(); produto.preco = Convert.ToSingle(dados["preco"].ToString()); listaProduto.Add(produto); } } catch { Console.WriteLine("Problema no select do produto!"); } finally { conexao.Close(); } return(listaProduto); }
public List <MODEL.Produto> Select() { List <MODEL.Produto> lstProd = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "Select * from Produto"; SqlCommand cmd = new SqlCommand(sql, conexao); conexao.Open(); try { SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { MODEL.Produto Prod = new MODEL.Produto(); Prod.produto = (reader[0].ToString()); Prod.id = Convert.ToInt32(reader["id"].ToString()); Prod.valor = Convert.ToSingle(reader["valor"].ToString()); Prod.qtd = Convert.ToInt32(reader["qtd"].ToString()); lstProd.Add(Prod); } } catch { Console.WriteLine("Deu erro na Seleção de Produtos..."); } finally { conexao.Close(); } return(lstProd); }
public void Update(MODEL.Produto prod) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Update Produto set valor=@valor, "; sql += "qtd=@qtd, produto=@produto where id=@id;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", prod.id); cmd.Parameters.AddWithValue("@valor", prod.valor); cmd.Parameters.AddWithValue("@qtd", prod.qtd); cmd.Parameters.AddWithValue("@produto", prod.produto); conexao.Open(); try { cmd.ExecuteNonQuery(); } catch { Console.WriteLine("Erro na atualização de Produto"); } finally { conexao.Close(); } }
public void Insert(MODEL.Produto produto, Image imagem) { SqlConnection conexao = new SqlConnection(strCon); string sql = "INSERT INTO Produto VALUES (@produto, @idCategoria, @quantidadeEstoque, @preco, @imagem)"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@produto", produto.produto); cmd.Parameters.AddWithValue("@idCategoria", produto.idCategoria); cmd.Parameters.AddWithValue("@quantidadeEstoque", produto.quantidadeEstoque); cmd.Parameters.AddWithValue("@preco", produto.preco); cmd.Parameters.AddWithValue("@imagem", produto.imagem); try { conexao.Open(); cmd.ExecuteNonQuery(); imagem.Save(Conexao.getPathImagens() + @"Produtos\" + produto.imagem); } catch { MessageBox.Show("Erro ao cadastrar Produto, tente novamente!"); } finally { conexao.Close(); } }
public List <MODEL.Produto> SelectByDescricao(string descricao) { List <MODEL.Produto> lstProdutos = new List <MODEL.Produto>(); SqlConnection conexao = new SqlConnection(strCon); string sql = "Select * from Produto where (descricao like @descricao)"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@descricao", "%" + descricao + "%"); try { conexao.Open(); SqlDataReader dados = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dados.Read()) { MODEL.Produto produto = new MODEL.Produto(); produto.id = Convert.ToInt32(dados["id"].ToString()); produto.descricao = dados["descricao"].ToString(); produto.marca = dados["marca"].ToString(); produto.quantidade = Convert.ToSingle(dados["quantidade"].ToString()); produto.preco = Convert.ToSingle(dados["preco"].ToString()); lstProdutos.Add(produto); } } catch { Console.WriteLine("Erro na Consulta de Produto!"); } return(lstProdutos); }
public void Update(MODEL.Produto produto) { DAL.Produto dalProd = new DAL.Produto(); if (produto.descricao != string.Empty) { dalProd.Update(produto); } }
public void Insert(MODEL.Produto produto) { DAL.Produto dalProd = new DAL.Produto(); if (produto.descricao != "") { dalProd.Insert(produto); } }
public void insert(MODEL.Venda venda, List <MODEL.ProdutoVenda> produtoVendas) { DAL.VendaDAL dalVend = new DAL.VendaDAL(); DAL.ProdutoDAL produtoDAL = new DAL.ProdutoDAL(); for (int i = 0; i < produtoVendas.Count; i++) { MODEL.Produto produto = produtoDAL.selectByID(produtoVendas[i].id); produto.quantidade = produto.quantidade - produtoVendas[i].quantidade; produtoDAL.update(produto); } dalVend.insert(venda, produtoVendas); }
public void Insert(MODEL.ItemVenda itemVenda) { DAL.ItemVenda dalItemVenda = new DAL.ItemVenda(); BLL.Produto bllProd = new Produto(); List <MODEL.Produto> lstProd = bllProd.SelectById(itemVenda.produto); MODEL.Produto produto = lstProd[0]; if (produto.quantidade >= itemVenda.quantidade) { produto.quantidade = produto.quantidade - itemVenda.quantidade; bllProd.Update(produto); dalItemVenda.Insert(itemVenda); } else { Console.WriteLine("Estoque Insuficiente!"); } }
public void Delete(MODEL.Produto prod) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Delete from Produto where id=@id;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", prod.id); conexao.Open(); try { cmd.ExecuteNonQuery(); } catch { Console.WriteLine("Erro na Remoção de Produtos"); } finally { conexao.Close(); } }
public void Delete(MODEL.Produto produto) { SqlConnection conexao = new SqlConnection(strCon); string sql = "Delete from Produto where idProd=@idProd;"; SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("idProd", produto.idProd); conexao.Open(); try { cmd.ExecuteNonQuery(); } catch { Console.WriteLine("ERRO - SQL DELETE PRODUTO"); } finally { conexao.Close(); } }