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

            CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();
            if (objService.Asesor_ValidaCodigo(new CotizarService.Asesor()
            {
                codigo = codigo, empresa_idempresa = empresa_idempresa
            }))
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }

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

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

            return(Json(suggestedUID, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public JsonResult ValidaCodigoAsesor(string codigo, byte empresa_idempresa, bool editando)
        {
            if (editando)
                return Json(true, JsonRequestBehavior.AllowGet);

            CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();
            if (objService.Asesor_ValidaCodigo(new CotizarService.Asesor() { codigo = codigo, empresa_idempresa = empresa_idempresa }))
                return Json(true, JsonRequestBehavior.AllowGet);

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

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

            return Json(suggestedUID, JsonRequestBehavior.AllowGet);
        }