public void Adicionar(Estoque estoque) { string strCmd = @"INSERT INTO Estoque (ProdutoID ,Quantidade) VALUES (@ProdutoID ,@Quantidade)"; using (IDbConnection conn = new SqlConnection(StrConn)) { using (IDbCommand cmd = new SqlCommand(strCmd, (SqlConnection)conn)) { // Adicionar pela interface IDbCommand IDbDataParameter p1 = new SqlParameter("@ProdutoID", estoque.Produto.ProdutoID); cmd.Parameters.Add(p1); // OU Adicionar pela classe SqlCommand ((SqlCommand)cmd).Parameters.AddWithValue("@Quantidade", estoque.Quantidade); // Abrir a conexão conn.Open(); // Executar o comando cmd.ExecuteNonQuery(); } } }
public void Salvar(Estoque estoque) { if (estoque.EstoqueID == 0) _estoqueData.Adicionar(estoque); else _estoqueData.Modificar(estoque); }
public FrmProdutoNovo(Estoque estoque) : this() { _estoque = estoque; txtNome.Text = _estoque.Produto.Nome; txtDescricao.Text = _estoque.Produto.Descricao; txtPreco.Text = _estoque.Produto.Preco.ToString("F2").PadLeft(2, '0'); }
private Estoque Map(IDataReader dr) { Estoque result = new Estoque(); int produtoID = (int)dr["ProdutoID"]; Produto produto = _produtoData.Obter(produtoID); result.Produto = produto; result.EstoqueID = (int)dr["EstoqueID"]; result.Quantidade = (int)dr["Quantidade"]; return result; }
public void Modificar(Estoque estoque) { string strCmd = @"UPDATE Estoque SET Quantidade = @Quantidade WHERE ProdutoID = @ProdutoID"; using (IDbConnection conn = new SqlConnection(StrConn)) { using (IDbCommand cmd = new SqlCommand(strCmd, (SqlConnection)conn)) { ((SqlCommand)cmd).Parameters.AddWithValue("@ProdutoID", estoque.Produto.ProdutoID); // Abrir a conexão conn.Open(); // Executar o comando cmd.ExecuteNonQuery(); } } }