Example #1
0
        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);
        }
Example #2
0
        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);
        }