Example #1
0
        // GET: Query
        public ActionResult Index(Models.Query.IndexModel model)
        {
            if (model.Sku == null && string.IsNullOrEmpty(model.Vdr))
            {
                Web.Sesion.Manager.VDR = string.Empty;
                Web.Sesion.Manager.SKU = null;
                model.Result           = Inventory.Business.Web.Query.GetData(Web.Sesion.Manager.VDR, Web.Sesion.Manager.SKU);
            }

            if (string.IsNullOrEmpty(model.Vdr) == false || model.Sku != null)
            {
                Web.Sesion.Manager.VDR = model.Vdr;
                Web.Sesion.Manager.SKU = model.Sku;

                model.Result = Inventory.Business.Web.Query.GetData(Web.Sesion.Manager.VDR, Web.Sesion.Manager.SKU);

                if (model.Result.Count == 0)
                {
                    model.MessageError = "No se han encontrado productos para la consulta realizada";
                }
            }

            model.Sku = null;
            model.Vdr = string.Empty;
            ModelState.Clear();

            return(View("Index", model));
        }
Example #2
0
        public ActionResult GetData(string vdrPartNb, int sku)
        {
            var response = Inventory.Business.Web.Query.RefreshData(vdrPartNb, sku, Web.Sesion.Manager.User.CDG_ID, Web.Sesion.Manager.User.CAR_USER_NAME);

            var model = new Models.Query.IndexModel();

            if (response[0] == "CORRECTO")
            {
                model.MessageSuccess = "InformaciĆ³n de producto actualizada";
            }
            else if (response[0] == "EXCEPCION" || response[0] == "ERROR")
            {
                model.MessageError = response[1];
            }

            model.Sku = sku;
            model.Vdr = vdrPartNb;

            return(RedirectToAction("Index", model));
        }