private List <Library.CondicionalProduto> ReturnCondicionalProdutoFromForm(long idCondicionalAtual) { try { List <Library.CondicionalProduto> condicionalProdutoArray = new List <Library.CondicionalProduto>(); foreach (Library.Classes.QItemProduto p in this.produtos1.produtos) { Library.CondicionalProduto CondicionalProduto = new Library.CondicionalProduto(); CondicionalProduto.Condicional = Library.CondicionalBD.FindById(idCondicionalAtual); CondicionalProduto.Produto = p.Produto; CondicionalProduto.Quantidade = p.Quantidade; CondicionalProduto.Preco = p.PrecoTotal; CondicionalProduto.PrecoTotal = p.PrecoTotal; condicionalProdutoArray.Add(CondicionalProduto); } return(condicionalProdutoArray); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } return(null); }
private List <Library.CondicionalProduto> ReturnOrcamentoProdutoFromForm(long idOrcamentoAtual) { try { List <Library.CondicionalProduto> orcamentoProdutoArray = new List <Library.CondicionalProduto>(); foreach (Library.Classes.QItemProduto p in this.produtos1.produtos) { Library.CondicionalProduto OrcamentoProduto = new Library.CondicionalProduto(); OrcamentoProduto.Orcamento = Library.CondicionalBD.FindOrcamentoById(idOrcamentoAtual); OrcamentoProduto.Produto = p.Produto; OrcamentoProduto.Quantidade = p.Quantidade; OrcamentoProduto.Preco = p.PrecoTotal; OrcamentoProduto.PrecoTotal = p.PrecoTotal; orcamentoProdutoArray.Add(OrcamentoProduto); } return(orcamentoProdutoArray); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } return(null); }
static public void Delete(Library.CondicionalProduto condicionalProduto) { SqlConnection conexao = null; try { conexao = new SqlConnection(global::Connection.Connection.String()); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "DELETE FROM CondicionalProduto WHERE (idCondicional= @WidCondicional AND idProduto = @WidProduto)"; comando.Parameters.AddWithValue("@WidCondicional", condicionalProduto.Condicional.Id); comando.Parameters.AddWithValue("@WidProduto", condicionalProduto.Produto.Id); conexao.Open(); comando.ExecuteNonQuery(); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } finally { conexao.Close(); } }
static public void Update(Library.CondicionalProduto orcamentoProduto) { SqlConnection conexao = null; try { conexao = new SqlConnection(global::Connection.Connection.String()); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "UPDATE OrcamentoProduto SET idOrcamento = @idOrcamento, idProduto = @idProduto, preco = @preco, precoTotal = @precoTotal, quantidade = @quantidade WHERE (idOrcamento= @WidOrcamento AND idProduto = @WidProduto)"; comando.Parameters.AddWithValue("@idOrcamento", orcamentoProduto.Orcamento.Id); comando.Parameters.AddWithValue("@idProduto", orcamentoProduto.Produto.Id); comando.Parameters.AddWithValue("@preco", orcamentoProduto.Preco); comando.Parameters.AddWithValue("@precoTotal", orcamentoProduto.PrecoTotal); comando.Parameters.AddWithValue("@quantidade", orcamentoProduto.Quantidade); comando.Parameters.AddWithValue("@WidOrcamento", orcamentoProduto.Orcamento.Id); comando.Parameters.AddWithValue("@WidProduto", orcamentoProduto.Produto.Id); conexao.Open(); comando.ExecuteNonQuery(); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex);; } finally { conexao.Close(); } }
static public void Save(Library.CondicionalProduto condicionalProduto) { SqlConnection conexao = null; try { conexao = new SqlConnection(global::Connection.Connection.String()); SqlCommand comando = conexao.CreateCommand(); comando.CommandText = "INSERT INTO CondicionalProduto (idCondicional, idProduto, preco, precoTotal, quantidade) VALUES (@idCondicional, @idProduto, @preco, @precoTotal, @quantidade)"; comando.Parameters.AddWithValue("@idCondicional", condicionalProduto.Condicional.Id); comando.Parameters.AddWithValue("@idProduto", condicionalProduto.Produto.Id); comando.Parameters.AddWithValue("@preco", condicionalProduto.Preco); comando.Parameters.AddWithValue("@precoTotal", condicionalProduto.PrecoTotal); comando.Parameters.AddWithValue("@quantidade", condicionalProduto.Quantidade); conexao.Open(); comando.ExecuteNonQuery(); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } finally { conexao.Close(); } }