private void LeerXML_correoExito(Proceso proceso, XmlNode xmlroot) { string credentials_user = xmlroot["credentials_user"].Attributes["value"].Value; string credentials_pass = xmlroot["credentials_pass"].Attributes["value"].Value; string host = xmlroot["host"].Attributes["value"].Value; int port = Int32.TryParse(xmlroot["port"].Attributes["value"].Value, out port) ? port : 0; string asunto = xmlroot["asunto"].Attributes["value"].Value; int lapso = Int32.TryParse(xmlroot["lapsomin"].Attributes["value"].Value, out lapso) ? lapso : 0; XmlNodeList nodos = xmlroot["para"].ChildNodes; XmlNode nodoTemp; string body = "Correo Exito"; IList<string> para = new List<string>(); proceso.AgregarParametros_correoExito(credentials_user, credentials_pass, host, port, asunto, body, lapso); for (int i = 0; i < nodos.Count; i++) { nodoTemp = nodos.Item(i); if (nodoTemp.Name.Equals("correo")) { para.Add(nodoTemp.Attributes["value"].Value); } } foreach (string item in para) { proceso.mensajeExito.correo.AgregarPara(item); } /////////////////////SMS//////////////// try { string smsservidor = xmlroot["smsservidor"].Attributes["value"].Value; string smsusuario = xmlroot["smsusuario"].Attributes["value"].Value; string smsclaveusuario = xmlroot["smsclaveusuario"].Attributes["value"].Value; string mensaje = MensajeExitoSMS(proceso.nombre,proceso.nombrearchivo); proceso.mensajeExito.AgregarParamSMS(smsservidor, smsusuario, smsclaveusuario, mensaje); XmlNodeList nodosSMS = xmlroot["smspara"].ChildNodes; XmlNode nodoSMSTemp; IList<string> numeros = new List<string>(); for (int i = 0; i < nodosSMS.Count; i++) { nodoSMSTemp = nodosSMS.Item(i); if (nodoSMSTemp.Name.Equals("numero")) { numeros.Add(nodoSMSTemp.Attributes["value"].Value); } } foreach (string item in numeros) { proceso.mensajeExito.sms.AgregarNumero(item); } } catch (Exception exsms) { } }