Exemple #1
0
        private static IEnumerable <ItemDeContrato> NovosItensDeContrato(int numero)
        {
            var random     = new Random();
            var lista      = new List <ItemDeContrato>();
            int quantidade = random.Next(1, 10 + 1);

            for (int atual = 1; atual <= quantidade; atual++)
            {
                var item = new ItemDeContrato
                {
                    PartitionKey = ItemDeContrato.ObterPartitionKey(numero),
                    RowKey       = ItemDeContrato.ObterRowKey(numero, atual),
                    Produto      = GeradorDeNomesDeProdutos.GerarNomeContratado(),
                    Valor        = random.Next(100, 10000)
                };
                lista.Add(item);
            }
            return(lista);
        }
        private static IEnumerable <Movimento> NovosItensDeMovimento(int ano, int mes, int contrato)
        {
            var random          = new Random();
            var lista           = new List <Movimento>();
            int quantidadeItens = random.Next(1, 5 + 1);

            for (int atual = 1; atual <= quantidadeItens; atual++)
            {
                double valorUnitario = random.Next(50, 200);
                double quantidade    = random.Next(1, 100);
                double valorTotal    = valorUnitario * quantidade;
                var    item          = new Movimento
                {
                    PartitionKey  = Movimento.ObterPartitionKey(ano, mes),
                    RowKey        = Movimento.ObterRowKey(contrato, atual),
                    Produto       = GeradorDeNomesDeProdutos.GerarNomeMovimento(),
                    ValorUnitario = valorUnitario,
                    Quantidade    = quantidade,
                    ValorTotal    = valorTotal
                };
                lista.Add(item);
            }
            return(lista);
        }