I'm developing a desktop sales application using C # and Entity Framework and am having doubts about writing the items inserted in ListView
into the SQL database.
How do I write the inserted items to ListView
in my table tb_itens_venda
in the bank?
To insert the items in ListView
I'm using the following code:
private void btnInserir_Click(object sender, EventArgs e)
{
//ListaPedidoItem.AddNew();
vwProduto produto = new vwProduto();
ProdutoBLL objProduto = new ProdutoBLL();
produto = objProduto.FindBy(txtCodBarras.Text);
PedidoItem item = new PedidoItem();
item.CodigoProduto = txtCodBarras.Text;
item.Quantidade = int.Parse(txtQuantidade.Text);
item.ValorUnitario = produto.PrecoVenda;
PreencheGrid(item);
}
And the method PreencheGrid
private void PreencheGrid(PedidoItem item)
{
//listView1.Items.Clear();
ProdutoBLL objProduto = new ProdutoBLL();
vwProduto entidade = objProduto.FindBy(item.CodigoProduto);
ListViewItem novoitem = new ListViewItem(entidade.CodigoBarras);
novoitem.SubItems.Add(entidade.Descricao);
novoitem.SubItems.Add(item.Quantidade.ToString());
novoitem.SubItems.Add(((decimal)item.ValorUnitario).ToString("C"));
novoitem.SubItems.Add(((decimal)item.ValorUnitario * item.Quantidade).ToString("C"));
listView1.Items.Add(novoitem);
// PedidoItem é minha classe DTO.
this.itens.Add(new PedidoItem()
{
CodigoProduto = entidade.CodigoBarras,
DescricaoProduto = entidade.Descricao,
Quantidade = int.Parse(entidade.Quantidade),
ValorUnitario = entidade.PrecoVenda
});
}