/// <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;
            }
        }
Exemplo n.º 2
0
        /// <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;
            }
        }