Пример #1
0
 public void LerArquivoRequisicoes(string Caminho)
 {
     string[] s = File.ReadAllLines(Caminho);
     QuantidadeRequisicoes = s.GetLength(0) - 1;
     Requisicoes           = new Requisicao[QuantidadeRequisicoes];
     for (int i = 0; i < QuantidadeRequisicoes; i++)
     {
         string[] s1 = s[i + 1].Split(';');
         Requisicoes[i]            = new Requisicao();
         Requisicoes[i].Numero     = int.Parse(s1[0]);
         Requisicoes[i].Coleta     = int.Parse(s1[1]);
         Requisicoes[i].Entrega    = int.Parse(s1[2]);
         Requisicoes[i].Quantidade = double.Parse(s1[3]);
     }
 }
Пример #2
0
        public void GerarRequisicoesAleatoriamente(int qtdRequisicoes)
        {
            QuantidadeRequisicoes = qtdRequisicoes;
            Requisicoes           = new Requisicao[QuantidadeRequisicoes];
            Random Aleatorio = new Random(2);

            for (int i = 0; i < QuantidadeRequisicoes; i++)
            {
                Requisicoes[i]         = new Requisicao();
                Requisicoes[i].Numero  = i;
                Requisicoes[i].Coleta  = Aleatorio.Next(0, QuantidadeNos);
                Requisicoes[i].Entrega = Aleatorio.Next(0, QuantidadeNos);
                if (Requisicoes[i].Entrega == Requisicoes[i].Coleta)
                {
                    Requisicoes[i].Entrega = (Requisicoes[i].Entrega + 1) % QuantidadeNos;
                }
                Requisicoes[i].Quantidade = Aleatorio.Next(2, 11);
            }
        }