예제 #1
0
 public static void validaDados()
 {
     Erro.setErro(false);
     if (Twitter.getUser().Equals(""))
     {
         Erro.setErro("O campo usuario é obrigatorio");
         return;
     }
     if (Twitter.getQtd().Equals(""))
     {
         Erro.setErro("O campo quantidade de tweets é obrigatorio");
         return;
     }
     try
     {
         int.Parse(Twitter.getQtd());
     }
     catch
     {
         Erro.setErro("O campo Quantidade de Tweets deve ser numerico");
         return;
     }
     if (int.Parse(Twitter.getQtd()) <= 0)
     {
         Erro.setErro("O campo Quantidade de Tweets deve ser maior que 0");
         return;
     }
     if (Twitter.getTweets() == null)
     {
         Erro.setErro("Twitter Inexistente");
         return;
     }
 }
예제 #2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Twitter.setUser(textBox1.Text);
            Twitter.setQtd(textBox2.Text);
            TwitterBLL.validaDados();
            if (Erro.getErro())
            {
                MessageBox.Show(Erro.getMens());
            }
            else
            {
                listBox1.Items.Clear();
                listBox2.Items.Clear();
                Twitter.clearPalavras();
                foreach (var timelineTweet in Twitter.getTweets())
                {
                    listBox1.Items.Add(timelineTweet);
                    Twitter.setPalavras(" " + timelineTweet);
                }
                Twitter.setPalavrasList();
                var resultado =
                    from p in Twitter.getPalavraList()
                    group p by p into g
                    select new { palavra = g.Key, contador = g.Count() };

                foreach (var registro in resultado)
                {
                    if (registro.palavra != "")
                    {
                        listBox2.Items.Add(String.Format("{0} - {1}", registro.palavra, registro.contador));
                    }
                }
            }
        }