Exemple #1
0
        public static void ExecuteEmail(string cmd)
        {
            //ApplicationEmail AppEmail = new ApplicationEmail();
            clsMetodosBanco  banco = new clsMetodosBanco();
            MySqlDataReader  DataReader;
            DataSet          DataSet;
            ApplicationEmail AppEmail   = new ApplicationEmail();
            List <string>    MeusEmails = new List <string>();
            EmailAtual       meuEmail   = new EmailAtual();


            switch (cmd)
            {
            //Carregar email antes de utilizar
            case "carregar email":
                try
                {
                    AppEmail.Show();
                    DataReader = banco.RetornaLogin();
                    if (AppEmail == null)
                    {
                        if (DataReader.Read())
                        {
                            AppEmail.StartReceiving(DataReader["email"].ToString(), DataReader["senha"].ToString());
                            Speaker.Speak("Email carregado com sucesso.");
                        }
                        AppEmail.Dispose();
                    }
                    else
                    {
                        if (DataReader.Read())
                        {
                            AppEmail.StartReceiving(DataReader["email"].ToString(), DataReader["senha"].ToString());
                        }
                        Speaker.Speak("Email carregado com sucesso.");
                    }
                }
                catch (Exception ex)
                {
                    Speaker.Speak("Ocorreu um erro na leitura dos emails.");
                    MessageBox.Show(ex.ToString());
                }
                break;

            //Leitura de emails da ultima hora
            case "ler email":
                try
                {
                    DataReader = banco.RetornaEmail();
                    while (DataReader.Read())
                    {
                        MeusEmails.Add("De: " + DataReader.GetString(1).Replace("<", "").Replace(">", "") + "Titulo: " + DataReader.GetString(2));
                    }

                    foreach (string t in MeusEmails)
                    {
                        Speaker.Speak(t);
                        Thread.Sleep(9000);
                    }
                }
                catch (Exception ex)
                {
                    Speaker.Speak("Ocorreu um erro na leitura dos emails.");
                    MessageBox.Show(ex.ToString());
                }

                break;

            case "meu email":
                meuEmail.Show();
                break;

            case "fechar meu email":
                meuEmail.Close();
                break;
            }
        }