Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
        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();
            }
        }