示例#1
0
        private Boolean VerificaCamposObrigatorios(UServidorEmail servidor)
        {
            Boolean retorno;

            if (servidor.Nome.Trim() == "")
            {
                MessageBox.Show("O cmapo nome é obrigatório");
                retorno = false;
            }
            else if (servidor.Pop.Trim() == "")
            {
                MessageBox.Show("O campo pop é obrigatório");
                retorno = false;
            }
            else if (servidor.Popporta.ToString().Trim() == "")
            {
                MessageBox.Show("O campo porta do pop é obrigatório");
                retorno = false;
            }
            else if (servidor.Smtp.Trim() == "")
            {
                MessageBox.Show("O Smtp é obrigatório");
                retorno = false;
            }
            else if (servidor.Smtpporta.ToString().Trim() == "")
            {
                MessageBox.Show("a porta do smtp é obrigatório");
                retorno = false;
            }
            else
            {
                retorno = true;
            }
            return(retorno);
        }
示例#2
0
        private void tentaInserirRegistro(UServidorEmail servidor)
        {
            DAL.Connection conexao = new DAL.Connection();
            conexao.Conectar();
            String query = "INSERT INTO TN_SERVIDOREMAIL(SMTP,SMTPPORTA,POP,POPPORTA,NOME,STATUS,EHSSLSMTP,EHSSLPOP)" +
                           "VALUES('" + servidor.Smtp + "'," + servidor.Smtpporta + ",'" + servidor.Pop + "'," + servidor.Popporta + ",'" + servidor.Nome + "'," +
                           StatusServidorEmail.Ativo + ",'" + servidor.Sslsmtp + "','" + servidor.Sslpop + "')";

            try
            {
                SqlDataReader reader = conexao.Pesquisa(query);
                MessageBox.Show("Inserido com sucesso!");
                reader.Close();
                conexao.Desconectar();
                conexao.Conectar();
                String        atualizaHandle = "SELECT MAX(HANDLE) HANDLE FROM TN_SERVIDOREMAIL";
                SqlDataReader reader2        = conexao.Pesquisa(atualizaHandle);
                while (reader2.Read())
                {
                    internalHandle = Convert.ToInt32(reader2["HANDLE"]);
                }
                reader2.Close();
                conexao.Desconectar();
                verificaStatus(internalHandle);
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }
        }
示例#3
0
        private void tentaInserirRegistro(UServidorEmail servidor)
        {
            DAL.Connection conexao = new DAL.Connection();
            conexao.Conectar();
            String query = "INSERT INTO TN_SERVIDOREMAIL(SMTP,SMTPPORTA,POP,POPPORTA,NOME,STATUS,EHSSLSMTP,EHSSLPOP)" +
                           "VALUES('" + servidor.Smtp + "'," + servidor.Smtpporta + ",'" + servidor.Pop + "'," + servidor.Popporta + ",'" + servidor.Nome + "'," +
                           StatusServidorEmail.Ativo + ",'" + servidor.Sslsmtp + "','" + servidor.Sslpop + "')";

            try
            {
                SqlDataReader reader = conexao.Pesquisa(query);
                MessageBox.Show("Inserido com sucesso!");
                verificaStatus(internalHandle);
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }
        }
示例#4
0
 private void Button1OnClick(object sender, EventArgs e)
 {
     if (button1.Text == "Liberar")
     {
         if (internalHandle == 0 || internalHandle == 1)
         {
             UServidorEmail servidor = new UServidorEmail();
             servidor.Nome      = richTextBoxNome.Text;
             servidor.Pop       = richTextBoxPop.Text;
             servidor.Popporta  = Convert.ToInt32(richTextBoxPopPorta.Text);
             servidor.Smtp      = richTextBoxSmtp.Text;
             servidor.Smtpporta = Convert.ToInt32(richTextBoxSmtpPorta.Text);
             servidor.Sslsmtp   = "1";
             servidor.Sslpop    = "2";
             if (VerificaCamposObrigatorios(servidor) == true)
             {
                 tentaInserirRegistro(servidor);
             }
         }
     }
 }
示例#5
0
 private void Button1OnClick(object sender, EventArgs e)
 {
     if (button1.Text == "Liberar")
     {
         if (internalHandle == 0 || internalHandle == 1)
         {
             UServidorEmail servidor = new UServidorEmail();
             servidor.Nome      = richTextBoxNome.Text;
             servidor.Pop       = richTextBoxPop.Text;
             servidor.Popporta  = Convert.ToInt32(richTextBoxPopPorta.Text);
             servidor.Smtp      = richTextBoxSmtp.Text;
             servidor.Smtpporta = Convert.ToInt32(richTextBoxSmtpPorta.Text);
             if (checkBoxSslSmtp.Checked == true)
             {
                 servidor.Sslsmtp = "S";
             }
             else
             {
                 servidor.Sslsmtp = "N";
             }
             if (checkBoxSslPop.Checked == true)
             {
                 servidor.Sslpop = "S";
             }
             else
             {
                 servidor.Sslpop = "N";
             }
             if (VerificaCamposObrigatorios(servidor) == true)
             {
                 tentaInserirRegistro(servidor);
             }
         }
         else
         {
             UServidorEmail servidor = new UServidorEmail();
             servidor.Nome      = richTextBoxNome.Text;
             servidor.Pop       = richTextBoxPop.Text;
             servidor.Popporta  = Convert.ToInt32(richTextBoxPopPorta.Text);
             servidor.Smtp      = richTextBoxSmtp.Text;
             servidor.Smtpporta = Convert.ToInt32(richTextBoxSmtpPorta.Text);
             if (checkBoxSslSmtp.Checked == true)
             {
                 servidor.Sslsmtp = "S";
             }
             else
             {
                 servidor.Sslsmtp = "N";
             }
             if (checkBoxSslPop.Checked == true)
             {
                 servidor.Sslpop = "S";
             }
             else
             {
                 servidor.Sslpop = "N";
             }
             if (VerificaCamposObrigatorios(servidor) == true)
             {
                 String         query   = "UPDATE TN_SERVIDOREMAIL SET STATUS =" + StatusServidorEmail.Ativo + "WHERE HANDLE = " + internalHandle;
                 DAL.Connection conexao = new DAL.Connection();
                 conexao.Conectar();
                 SqlDataReader reader = conexao.Pesquisa(query);
                 verificaStatus(internalHandle);
             }
         }
     }
     else if (button1.Text == "Voltar")
     {
         DialogResult confirmacaoButton = MessageBox.Show("Deseja Continuar?", "Voltar", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2);
         if (confirmacaoButton.ToString().ToUpper() == "YES")
         {
             String         query   = "UPDATE TN_SERVIDOREMAIL SET STATUS = 1 WHERE HANDLE = " + internalHandle;
             DAL.Connection conexao = new DAL.Connection();
             conexao.Conectar();
             SqlDataReader reader = conexao.Pesquisa(query);
             verificaStatus(internalHandle);
         }
     }
 }