示例#1
0
        public JsonResult ValidaNombreItemLista(string nombre, byte grupo, bool editando)
        {
            if (editando)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }

            CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();

            if (objService.ItemLista_ValidaNombre(new CotizarService.ItemLista()
            {
                nombre = nombre, grupo = grupo
            }))
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }

            string suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible.", nombre);

            for (int i = 1; i < 100; i++)
            {
                string altCandidate = nombre + i.ToString();
                if (objService.ItemLista_ValidaNombre(new CotizarService.ItemLista()
                {
                    nombre = altCandidate, grupo = grupo
                }))
                {
                    suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible. Te sugerimos usar {1}.", nombre, altCandidate);
                    break;
                }
            }

            return(Json(suggestedUID, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ValidaNombreItemLista(string nombre, byte grupo, bool editando)
        {
            if (editando)
                return Json(true, JsonRequestBehavior.AllowGet);

            CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();

            if (objService.ItemLista_ValidaNombre(new CotizarService.ItemLista() { nombre = nombre, grupo = grupo }))
                return Json(true, JsonRequestBehavior.AllowGet);

            string suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible.", nombre);

            for (int i = 1; i < 100; i++)
            {
                string altCandidate = nombre + i.ToString();
                if (objService.ItemLista_ValidaNombre(new CotizarService.ItemLista() { nombre = altCandidate, grupo = grupo }))
                {
                    suggestedUID = String.Format(CultureInfo.InvariantCulture, "{0} no está disponible. Te sugerimos usar {1}.", nombre, altCandidate);
                    break;
                }
            }

            return Json(suggestedUID, JsonRequestBehavior.AllowGet);
        }