private List <Library.VendaProduto> ReturnVendaProdutoFromForm(long idVendaAtual) { try { List <Library.VendaProduto> vendaProdutoArray = new List <Library.VendaProduto>(); foreach (Library.Classes.QItemProduto p in this.produtos1.produtos) { Library.VendaProduto VendaProduto = new Library.VendaProduto(); VendaProduto.Venda = Library.VendaBD.FindById(idVendaAtual); VendaProduto.Produto = p.Produto; VendaProduto.Quantidade = p.Quantidade; VendaProduto.Preco = p.PrecoTotal; VendaProduto.PrecoTotal = p.PrecoTotal; vendaProdutoArray.Add(VendaProduto); } return(vendaProdutoArray); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } return(null); }
static public void Update(Library.VendaProduto vendaProduto) { SqlConnection conexao = null; try { conexao = new SqlConnection(global::Connection.Connection.String()); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "UPDATE VendaProduto SET idVenda = @idVenda, idProduto = @idProduto, preco = @preco, precoTotal = @precoTotal, quantidade = @quantidade WHERE (idVenda= @WidVenda AND idProduto = @WidProduto)"; comando.Parameters.AddWithValue("@idVenda", vendaProduto.Venda.Id); comando.Parameters.AddWithValue("@idProduto", vendaProduto.Produto.Id); comando.Parameters.AddWithValue("@preco", vendaProduto.Preco); comando.Parameters.AddWithValue("@precoTotal", vendaProduto.PrecoTotal); comando.Parameters.AddWithValue("@quantidade", vendaProduto.Quantidade); comando.Parameters.AddWithValue("@WidVenda", vendaProduto.Venda.Id); comando.Parameters.AddWithValue("@WidProduto", vendaProduto.Produto.Id); conexao.Open(); comando.ExecuteNonQuery(); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } finally { conexao.Close(); } }
static public void Delete(Library.VendaProduto vendaProduto) { SqlConnection conexao = null; try { conexao = new SqlConnection(global::Connection.Connection.String()); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "DELETE FROM VendaProduto WHERE (idVenda= @WidVenda AND idProduto = @WidProduto)"; comando.Parameters.AddWithValue("@WidVenda", vendaProduto.Venda.Id); comando.Parameters.AddWithValue("@WidProduto", vendaProduto.Produto.Id); conexao.Open(); comando.ExecuteNonQuery(); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } finally { conexao.Close(); } }
static public void Save(Library.VendaProduto vendaProduto) { //criando a conexao SqlConnection conexao = null; try { conexao = new SqlConnection(global::Connection.Connection.String()); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "INSERT INTO VendaProduto (idVenda, idProduto, preco, precoTotal, quantidade) VALUES (@idVenda, @idProduto, @preco, @precoTotal, @quantidade)"; comando.Parameters.AddWithValue("@idVenda", vendaProduto.Venda.Id); comando.Parameters.AddWithValue("@idProduto", vendaProduto.Produto.Id); comando.Parameters.AddWithValue("@preco", vendaProduto.Preco); comando.Parameters.AddWithValue("@precoTotal", vendaProduto.PrecoTotal); comando.Parameters.AddWithValue("@quantidade", vendaProduto.Quantidade); conexao.Open(); comando.ExecuteNonQuery(); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } finally { conexao.Close(); } }