示例#1
0
        //Carrega o combo com as contas de e-mail de destino
        public void carregaConta()
        {
            using (var objGerenciador = new dbGerenciadorEntities())
            {

                var qEmail = from rEmail in objGerenciador.email
                             select rEmail;
                var ListaEmail = qEmail.ToList();

                //Verifica se tem retorno
                if (ListaEmail.Count == 0)
                {
                    //Se não tiver retorno abre o formulario de cadastro
                    if (MessageBox.Show("Nenhum email está cadastrada" + Environment.NewLine +
                                      "Gostaria de cadastrar agora?", "Aviso", MessageBoxButtons.YesNo,
                                      MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes)
                    {
                        frmCadEmail cadEmail = new frmCadEmail();
                        cadEmail.ShowDialog();
                        carregaConta();
                    }
                }

                else
                {
                    //Se tiver o banco preenche combobox

                    cmbDestEmail.DataSource = ListaEmail;
                    cmbDestEmail.DisplayMember = "email";
                    cmbDestEmail.ValueMember = "email1";

                }
            }
        }
示例#2
0
 //Abre o formulario para cadastrar e-mails
 private void cadastrarEmailToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Application.OpenForms.OfType<frmCadEmail>().Count() > 0)
     {
         MessageBox.Show("Formulario de cadastro de E-mail já está aberto!", "Aviso");
     }
     else
     {
         frmCadEmail telaCadEmail = new frmCadEmail();
         telaCadEmail.MdiParent = this;
         telaCadEmail.Show();
     }
 }