diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/ResponderEncuesta.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/ResponderEncuesta.js index af28acd86..76b587cf6 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/ResponderEncuesta.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/ResponderEncuesta.js @@ -40,12 +40,19 @@ this.CrearEncuesta = function (data) { var q = page.addNewQuestion(item.type, item.title) if (item.type == "dropdown" || item.type == "radiogroup" || item.type == "checkbox") { - q.choices = item.choices + q.choices = item.choices; + if (q.choices.length % 3 == 0 && q.choices.length > 4) - q.colCount = 3 + q.colCount = 3; } - q.isRequired = true - //item.Requerido + + if (item.type == "rating") + { + q.mininumRateDescription = item.RangoMinimo; + q.maximumRateDescription = item.RangoMaximo; + } + + q.isRequired = item.Requerido == true; }); diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs index 2edec4c3a..34bf420ff 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs @@ -211,7 +211,11 @@ namespace AYA.SlnSinortModel.DAL.Sinort name = listaencuesta.NombrePregunta, title = listaencuesta.TituloPregunta, isRequired = listaencuesta.Requerido.Value, - choices = listaencuesta.RespuestaPregunta != null ? listaencuesta.RespuestaPregunta.Split('|').ToList() : null + choices = listaencuesta.RespuestaPregunta != null ? listaencuesta.RespuestaPregunta.Split('|').ToList() : null, + maximumRateDescription = listaencuesta.RangoMaximo, + mininumRateDescription = listaencuesta.RangoMinimo, + columns = listaencuesta.Columnas != null ? listaencuesta.Columnas.Split('|').ToList() : null, + rows = listaencuesta.Filas != null ? listaencuesta.Filas.Split('|').ToList() : null }; model.questions.Add(json); diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/CatalogosJSON.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/CatalogosJSON.cs index 190493bc1..1d0b40da4 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/CatalogosJSON.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/CatalogosJSON.cs @@ -78,8 +78,8 @@ namespace AYA.SlnSinortModel.Entidades public List choices { get; set; } public string mininumRateDescription { get; set; } public string maximumRateDescription { get; set; } - public List columns { get; set; } - public List rows { get; set; } + public List columns { get; set; } + public List rows { get; set; } }