protected void Finalizar_Click(object sender, EventArgs e) { PedidoBLL pbll = new PedidoBLL(); Negocio.Pedido ped = new Negocio.Pedido(); ped.CodigoComprador = drpPessoas.SelectedValue; ped.CodigoVendedor = drpFornecedor.SelectedValue; ped.DataPedido = DateTime.Now.ToShortDateString(); pbll.Inserir(ped); string idpedido = pbll.GetPedidos().Max(p => int.Parse(p.CodigoPedido)).ToString(); //var prodGroup = ProdutosAdd.GroupBy(p => new { p.CodigoProduto, p.Preco }) // .GroupBy(g=>g.Key.CodigoProduto) // .Select(group => new { // produto = group.Key, // Count = group.Count() // }) // .OrderBy(x => x.produto); var prodGroup = from tt in ProdutosAdd group tt by new { tt.CodigoProduto, tt.Preco } into g select new { Name = g.Key, Count = g.Count() }; foreach (var produto in prodGroup) { Item item = new Item(); item.CodigoPedido = idpedido; item.CodigoProduto = produto.Name.CodigoProduto; item.Qtd = produto.Count.ToString(); item.ValorUnitario = produto.Name.Preco; //item.ValorTotal = (int.Parse(item.Qtd) * double.Parse(item.ValorUnitario)).ToString(); ItemBLL ibll = new ItemBLL(); ibll.Inserir(item); } Response.Redirect("DetalhesPedido.aspx?IDPedido=" + idpedido); }