Exemple #1
0
        private realizacao calculaRs(int CD)
        {
            realizacao r = new realizacao();

            r.iR1 = 36 - CD;    // Idade de R1
            r.iR2 = r.iR1 + 10;
            r.iR3 = r.iR2 + 10;
            return(r);
        }
Exemple #2
0
        public leitura efetuaLeitura(string nome, DateTime dataNasc)
        {
            leitura    l = new leitura();
            caminho    c = new caminho();
            realizacao r = new realizacao();

            nome = nome.ToUpper();


            // quebra o nome onde tem espaço e converte pra lista
            List <string>       nomes      = nome.Split(' ').ToList();
            List <List <char> > nomes2     = new List <List <char> >();
            List <List <int> >  vogais     = new List <List <int> >();
            List <List <int> >  consoantes = new List <List <int> >();

            nomes.ForEach(i => nomes2.Add(quebraEmChar(i)));

            foreach (List <char> lista in nomes2)
            {
                List <int> vogaisIn     = new List <int>();
                List <int> consoantesIn = new List <int>();
                foreach (char x in lista)
                {
                    if (isVogal(x))
                    {
                        vogaisIn.Add(ConvertePraNumero(x));
                    }
                    else
                    {
                        consoantesIn.Add(ConvertePraNumero(x));
                    }
                }
                if (vogaisIn.Any())
                {
                    vogais.Add(vogaisIn);
                }
                if (consoantesIn.Any())
                {
                    consoantes.Add(consoantesIn);
                }
            }

            l.MO  = calculaMO(vogais);
            l.EU  = calculaEU(consoantes);
            l.EX  = calculaEX(l.MO, l.EU);
            c     = usaNasc(dataNasc);
            l.CD  = c.CD;
            l.C1  = c.C1;
            l.C2  = c.C2;
            l.C3  = c.C3;
            l.D1  = c.D1;
            l.D2  = c.D2;
            l.DM  = c.DM;
            l.R1  = c.R1;
            l.R2  = c.R2;
            l.R3  = c.R3;
            l.R4  = c.R4;
            r     = calculaRs(l.CD);
            l.iR1 = r.iR1;
            l.iR2 = r.iR2;
            l.iR3 = r.iR3;

            return(l);
        }