private void gerar_Click(object sender, RoutedEventArgs e) { calculaIdade(); tabelaPitagorica tp = new tabelaPitagorica(); leitura l = tp.efetuaLeitura(nome.Text, data.SelectedDate.Value); MO.Content = l.MO.ToString(); EU.Content = l.EU.ToString(); EX.Content = l.EX.ToString(); CD.Content = l.CD.ToString(); C1.Content = l.C1.ToString(); C2.Content = l.C2.ToString(); C3.Content = l.C3.ToString(); D1.Content = l.D1.ToString(); D2.Content = l.D2.ToString(); DM.Content = l.DM.ToString(); R1.Content = l.R1.ToString(); R2.Content = l.R2.ToString(); R3.Content = l.R3.ToString(); R4.Content = l.R4.ToString(); iR1.Content = "0/" + l.iR1.ToString(); iR2.Content = (l.iR1 + 1).ToString() + "/" + l.iR2.ToString(); iR3.Content = (l.iR2 + 1).ToString() + "/" + l.iR3.ToString(); iR4.Content = (l.iR3).ToString() + "+"; }
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); }