private void btnVerificar_Click(object sender, EventArgs e) { try { if (verificar()) { ClsCorreo correo = new ClsCorreo(txtCorreoDestino.Text.Trim(), "Importadora", "Genesis", txtCorreoOrigen.Text.Trim()); correo.autenticar(txtCorreoOrigen.Text.Trim(), txtContrasena.Text.Trim()); if (correo.correoPrueba()) { MessageBox.Show("Correo Verificado correctamente..."); btnGrabar.Enabled = true; btnVerificar.Enabled = false; } else { MessageBox.Show("Correo no verificado, verificar valores o verificar conexion a la red..."); txtCorreoOrigen.Focus(); btnGrabar.Enabled = false; } } } catch (Exception ex) { ClsHelper.erroLog(ex); } }
public void DoWork() { try { while (!_shouldStop) { DataTable dtMail = clsMail.seleccionar(""); DataTable dt = clsParametros.seleccionarValorCorreo(); string dia = dt.Rows[0]["dia"].ToString(); if (dia == DateTime.Now.Day.ToString() && dtMail.Rows[0]["correoDestino"].ToString() == dt.Rows[0]["correo"].ToString()) { RequestStop(); } else { if (dt.Rows.Count > 0) { this.clsCorreo = new ClsCorreo(dtMail.Rows[0]["correoDestino"].ToString(), "Importadora", "Génesis", dtMail.Rows[0]["correoOrigen"].ToString()); clsCorreo.autenticar(dtMail.Rows[0]["correoOrigen"].ToString(), dtMail.Rows[0]["contrasena"].ToString()); if (clsCorreo.enviarReporte()) { //BL.ClsParametros clsParametros = new BL.ClsParametros(); clsParametros.grabarModificarPCorreo(DateTime.Now.Day.ToString(), dtMail.Rows[0]["correoDestino"].ToString()); EscribirLog("Mensaje", "Mensje Enviado a: " + dtMail.Rows[0]["correoDestino"].ToString()); RequestStop(); } if (intentos == 10) { RequestStop(); } } else { RequestStop(); } } intentos++; Thread.Sleep(intervalo); } } catch (Exception ex) { EscribirLog("Excepcion", ex.Message); throw; } }