using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ Response.ContentType = "application/json"; //WebApplication.controlLogin(); WebApplication.parseInput(); List locResponse = null; String filtro = ""; switch (WebApplication.getAction()) { case "findall": locResponse = actionFindAll(); break; case "findallfiltrado": filtro = WebApplication.getInputParameter("filtro"); locResponse = actionFindAllFiltrado(filtro); break; case "findallfiltradoweb": filtro = WebApplication.getInputParameter("filtro"); String rubro = WebApplication.getInputParameter("rubro"); String subRubro = WebApplication.getInputParameter("subrubro"); locResponse = actionFindAllFiltradoWeb(filtro,rubro, subRubro); break; case "getarticulosenviaje": locResponse = actionGetArticulosEnViaje(int.Parse(WebApplication.getInputParameter("artid"))); break; case "masvendidos": locResponse = actionGetMasVendidos(); break; case "rubros": locResponse = actionGetRubros(); break; case "rubroshome": locResponse = actionGetRubrosHome(); break; case "getarticuloid": String ID = WebApplication.getInputParameter("id"); String oferta = WebApplication.getInputParameter("oferta"); locResponse = actionGetArticuloID(ID, oferta); break; case "getarticulosrelacionados": String pID = WebApplication.getInputParameter("id"); locResponse = actionGetArticuloRelacioados(pID, 6); break; default: WebApplication.renderUnknownActionError(); break; } WebApplication.renderResponse(locResponse); DBManager.closeConnection(); } protected List actionFindAll() { List locResponse = WebApplication.Productos.findAll(""); return locResponse; } protected List actionFindAllFiltrado(String pFiltro) { List locResponse = WebApplication.Productos.findAll(pFiltro); return locResponse; } protected List actionGetArticulosEnViaje(int idArticulo) { List locResponse = WebApplication.Productos.getArticulosEnViaje(idArticulo); return locResponse; } protected List actionGetMasVendidos() { List locResponse = WebApplication.Productos.getMasVendidos(); return locResponse; } protected List actionGetRubros() { List locResponse = WebApplication.Productos.getRubros(); return locResponse; } protected List actionGetRubrosHome() { List locResponse = WebApplication.Productos.getRubrosHome(); return locResponse; } protected List actionFindAllFiltradoWeb(String pFiltro, String pRubro, String pSubRubro) { List locResponse = WebApplication.Productos.findProductoWeb(pFiltro, pRubro, pSubRubro); return locResponse; } protected List actionGetArticuloID(String pID, String pOferta) { List locResponse = WebApplication.Productos.getArticuloByID(pID, pOferta); return locResponse; } protected List actionGetArticuloRelacioados(String pID, int pCantidad) { List locResponse = WebApplication.Productos.getArticuloRelacioado(pID, pCantidad); return locResponse; } }