/// <summary> /// ENVIAR MENSAJE A APLICACION /// </summary> /// <param name="MENSAJE"></param> public static void EnviaMensaje(string LOGIN, string MENSAJE) { try { //============================================================ // CONSOLA DONDE SE ENCUENTRA EL ENSAMBLADO //============================================================ FileInfo FILE = new FileInfo(System.Reflection.Assembly.GetEntryAssembly().Location); //============================================================ // BUSCAR ARCHIVO DE CONFIGURACION //============================================================ string C_FILE_CONFIGURACION = FILE.DirectoryName + @"\XML\CONFIGURACION.XML"; //========================================================= // CONFIGURACION //========================================================= if (File.Exists(C_FILE_CONFIGURACION) == false) { throw new Exception("EL ARCHIVO CONFIGURACION NO EXISTE EN INSTALACIÓN DE SERVICIO"); } //========================================================= // CONFIGURACIONES DEL SERVICIO //========================================================= XML_CONFIGURACIONES C_CON = new XML_CONFIGURACIONES(); C_CON = UArchivoConfiguracion.CONFIG_APP(C_FILE_CONFIGURACION); if (C_CON == null) { throw new Exception("ARCHIVO DE CONFIGURACION NO FUE LEIDO POR CODIGO DE MENSAJES"); } //=========================================================== // LLAMAR ASHX POST //=========================================================== string URL = C_CON.MENSAJE + "?LOGIN="******"&MENSAJE=" + MENSAJE; string response = (new WebClient()).DownloadString(URL); } catch { throw; } }
/// <summary> /// LEER ARCHIVO DE CONFIGURACION /// </summary> /// <param name="Archivo"></param> /// <returns></returns> public static XML_CONFIGURACIONES CONFIG_APP(string Archivo) { try { //========================================================= // ARCHIVO DE ORIGEN DE CONFIGURACIONES VERIFICAR //========================================================= if (System.IO.File.Exists(Archivo) == false) { throw new Exception("NO EXISTE ARCHIVO DE CONFIGURACION :" + Archivo); } //========================================================= // LECTURA DE ARCHIVOS //========================================================= XDocument DOCUMENTO_XML = XDocument.Load(Archivo); var definitions = DOCUMENTO_XML.Descendants("add") .Select(x => new { key = x.Attribute("key").Value, value = x.Attribute("value").Value }); XML_CONFIGURACIONES Configuraciones = new XML_CONFIGURACIONES(); foreach (var def in definitions) { switch (def.key) { case "SERVICIO": Configuraciones.SERVICIO = def.value; break; case "MENSAJE": Configuraciones.MENSAJE = def.value; break; case "DESCARGA": Configuraciones.DESCARGA = def.value; break; case "RUTA": Configuraciones.RUTA = def.value; break; case "RUTA_TOKEN": Configuraciones.RUTA_TOKEN = def.value; break; case "PS": Configuraciones.PS = def.value; break; case "intervalTime_1": Configuraciones.intervalTime_1 = def.value; break; default: break; } } return(Configuraciones); } catch { throw; } }