public void RunResumen() { DataTable dtDatosCorreoTmp = DL_AgenteObj.GetCorreoDatos(6); string[] horas = dtDatosCorreoTmp.Rows[0]["ProcesoHoras"].ToString().Split(','); int hora = DateTime.Now.Hour; for (int i = 0; i < horas.Length; i++) { if (hora.ToString().Trim() == horas[i]) { ProcesarResumen(1, false, false, dtDatosCorreoTmp.Rows[0]["ProcesoCorreos"].ToString(), null); } } }
public List <OpenPop.Mime.Message> GetCorreos(string modoEjecucion, int procesoId, out int procesoCorreoId) { procesoCorreoId = 0; try { System.Data.DataTable dtDatosCorreo = DL_AgenteObj.GetCorreoDatos(procesoId); var myList = new List <string>(); //if (procesoId==1) //{ // System.Data.DataTable dtDatosCorreo2 = DL_AgenteObj.GetCorreoDatos(2); // myList.Add(dtDatosCorreo2.Rows[0]["ProcesoAsuntoCorreo"].ToString()); //} //test string[] asuntos = dtDatosCorreo.Rows[0]["ProcesoAsuntoCorreo"].ToString().Split(','); if (dtDatosCorreo.Rows.Count > 0) { List <OpenPop.Mime.Message> listaCorreos = BL_ServerMail.GetMessages( int.Parse(dtDatosCorreo.Rows[0]["ProcesoPuertoCorreo"].ToString()), //puerto dtDatosCorreo.Rows[0]["ProcesoHostnameCorreo"].ToString(), //host dtDatosCorreo.Rows[0]["ProcesoUsuarioCorreo"].ToString(), //usuario dtDatosCorreo.Rows[0]["ProcesoClaveCorreo"].ToString(), true, //clave dtDatosCorreo.Rows[0]["ProcesoAsuntoCorreo"].ToString(), //asunto int.Parse(dtDatosCorreo.Rows[0]["ProcesoIdCorreo"].ToString()), //idcorreo asuntos, out procesoCorreoId ); return(listaCorreos); } else { return(new List <OpenPop.Mime.Message>()); } } catch (Exception ex) { DL_AgenteObj.InsertLog(modoEjecucion, "GetCorreos", "BL_Agente", ex.Message, ex.ToString(), "Agente", EL_ParmTipoLog.Error); return(new List <OpenPop.Mime.Message>()); } }