public static decimal RecuperarQuantidadeComprada(Comum.Clases.ProdutoCompra Produto, List <Comum.Clases.UnidadeMedida> UnidadesMedida) { decimal QuantidadeComprada = Produto.NumeroQuantidadeCompra; Comum.Clases.UnidadeMedida UnidadeCompra = UnidadesMedida.Find(um => um.Identificador == Produto.UnidadeMedidaCompra.Identificador); QuantidadeComprada = CalcularQuantidade(UnidadeCompra, QuantidadeComprada); return(QuantidadeComprada); }
private static decimal CalcularQuantidade(Comum.Clases.UnidadeMedida UnidadeMedida, decimal Quantidade) { decimal QuantidadeComprada = Quantidade; if (UnidadeMedida.UnidademedidaPai != null) { QuantidadeComprada = Convert.ToDecimal(QuantidadeComprada * UnidadeMedida.NumValorUnidadePai); QuantidadeComprada = CalcularQuantidade(UnidadeMedida.UnidademedidaPai, QuantidadeComprada); } return(QuantidadeComprada); }