public void DeletarItemDaLista() { var listaParaRetirar = new List <ProdutoUtilizadoEmConsulta>(); if (ProdutoSelecionadoParaRemover != null) { foreach (var aux in ListaProdutosUtilizadoNaConsulta) { if (aux.Produto.Id == ProdutoSelecionadoParaRemover.Produto.Id) { if (aux.QtdProdutoUtilizado > 1) { aux.QtdProdutoUtilizado -= 1; } else { listaParaRetirar.Add(aux); } } } foreach (var aux in listaParaRetirar) { ListaProdutosUtilizadoNaConsulta.Remove(aux); } var aux1 = ListaProdutosUtilizadoNaConsulta; ListaProdutosUtilizadoNaConsulta = new ObservableCollection <ProdutoUtilizadoEmConsulta>(aux1); } }
private void CarregarProdutosDaConsulta() { var listaProdutos = Consulta.Procedimento.Produtos; foreach (var item in listaProdutos) { ListaProdutosUtilizadoNaConsulta.Add(new ProdutoUtilizadoEmConsulta() { Consulta = Consulta, Produto = item, QtdProdutoUtilizado = 1 }); } }