Ejemplo n.º 1
0
        /// <summary>
        /// Valida la respuesta de la autorización del servicio
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private static void OnApplicationEndRequest(object sender, EventArgs e)
        {
            var response = HttpContext.Current.Response;

            if (response.StatusCode != 200)
            {
                DTServiceResponse <string> Respuesta = new DTServiceResponse <string>();
                DTMessage mensajeDt = new DTMessage();
                mensajeDt             = DTJsonManager.ObtenerObjetoMensaje(DTMessageCode.MESSAGE000);
                Respuesta.Code        = mensajeDt.Value;
                Respuesta.Message     = mensajeDt.Text;
                Respuesta.MessageType = mensajeDt.Type;
                Respuesta.Response    = false;
                response.ClearContent();
                response.Write(JsonConvert.SerializeObject(Respuesta));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtiene el mensaje desde el Json.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public static DTMessage ObtenerJsonMensajes(int codigo, params string[] parametros)
        {
            JsonMessages ListMensaje = new JsonMessages();
            DTMessage    objmensaje  = new DTMessage();

            string rutaArchivo = ObtenerArchivo(ARCHIVO_MENSAJES);

            var json = File.ReadAllText(rutaArchivo);

            ListMensaje = JsonConvert.DeserializeObject <JsonMessages>(json);

            objmensaje = ListMensaje.Messages.Where(m => m.Code == codigo).FirstOrDefault();
            if (parametros != null)
            {
                objmensaje.Text = string.Format(objmensaje.Text, parametros);
            }
            return(objmensaje);
        }