diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 0e095c0e0..d4c809db6 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -1182,14 +1182,14 @@ namespace AYA.SlnSinort.WCF try { var encuestaDAL = new EncuestaDAL(); - if (model.ListaUsuariosEncuestas == null) + if (model.UsuariosEncuestas == null) { model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; model.DescripcionRespuesta = "No se encontraron datos de los convocados"; return model; } - foreach (var encuestados in model.ListaUsuariosEncuestas) + foreach (var encuestados in model.UsuariosEncuestas) { model.UsuariosEncuesta = encuestados; encuestaDAL.GuardarUsuariosEncuesta(model); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/CrearEncuesta.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/CrearEncuesta.js index 7e24da757..7c7d47c9d 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/CrearEncuesta.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/CrearEncuesta.js @@ -12,11 +12,12 @@ this.getDataModel = function () { CargarTipoPregunta(); CargarUsuarios(); - //CargarDetalleEncuesta(); $('#tableUsuarios').TableInit(0, false, true, true, false, null, null); $('#tableRespuestas').TableInit(0, false, true, true, false, null, null); + $('#tablePreguntas').DataTable().column(0).visible(false); + $("#btnBuscarTipoPregunta").unbind("click"); $("#btnBuscarTipoPregunta").click(function () { @@ -151,39 +152,20 @@ this.AgregarPregunta = function () { LimpiarPregunta(); } -//this.CargarDetalleEncuesta = function () { - -// var uri = SinortWCF + '/api/ObtenerEncuestas'; -// var model = -// AjaxPostData(uri, Item, false, false, CargarGridDetalleEncuesta, null, null); - -//} - -//this.CargarGridDetalleEncuesta = function (data) { - -// if (data != null && data.DetalleEncuestas != null) { -// DetalleEncuesta = data.DetalleEncuestas; - -// var columnDefinition = [ -// { "data": "IdDetalleEncuesta" }, -// { "data": "IdEncabezadoEncuesta" }, -// { "data": "IdTipoPregunta" }, -// { "data": "DescTipoPregunta" }, -// { "data": "TituloPregunta" }, -// { "data": "NombrePregunta" }, -// { "data": "Requerido" }, -// { "data": "RespuestaPregunta" } -// ]; -// ENDREQUEST(); -// } -//} - $('#tablePreguntas').on('click', 'button', function () { var tablePreguntas = $('#tablePreguntas').DataTable(); tablePreguntas.row($(this).parents('tr')).remove().draw(); }); +this.LimpiarPregunta = function () { + $('#hiddenTipoPregunta').val(''); + $('#txtTipoPregunta').val(''); + $('#txtTituloPregunta').val(''); + $('#txtNombrePregunta').val(''); + var tableRespuestas = $('#tableRespuestas').DataTable(); + tableRespuestas.clear().draw(); +} //fin pregunta //AgregarUsuario this.AgregarUsuario = function () { @@ -210,17 +192,6 @@ this.AgregarUsuario = function () { $('#txtUsuario').val(''); } -this.LimpiarPregunta = function () { - $('#txtMensaje').val(''); - $('#txtTipoPregunta').val(''); - $('#txtTituloPregunta').val(''); - $('#txtNombrePregunta').val(''); - var tableRespuestas = $('#tableRespuestas').DataTable(); - tableRespuestas.clear().draw(); - var tableUsuarios = $('#tableUsuarios').DataTable(); - tableUsuarios.clear().draw(); -} - $('#tableUsuarios').on('click', 'button', function () { var tableUsuarios = $('#tableUsuarios').DataTable(); @@ -322,15 +293,17 @@ $('#tableRespuestas').on('click', 'button', function () { //Guardar encuesta this.GuardarEncuesta = function () { + //var tablePreguntas = $("#tablePreguntas").DataTable(); + if (!$("#formCrearEncuesta").valid()) { toastr.warning("Ingresar todos los campos que son requeridos."); return false; } - if (IsNullOrEmpty(tablePreguntas)) { - toastr.warning("Antes de continuar; debe de ingresar una pregunta."); - return false; - } + //if (!tablePreguntas.count(0)) { + // alert('Antes de continuar; debe de ingresar una pregunta.'); + // return false; + //} if (!confirm("Va a ingresar una nueva Encuesta .\n ¿Desea continuar?")) { return; } @@ -383,7 +356,6 @@ this.GuardarDetalleEncuesta = function (data) { this.GuardarUsuariosEncuesta = function (data) { tableUsuarios = $('#tableUsuarios').DataTable(); - IdEncabezadoEncuesta = data.EncabezadoEncuesta.IdEncuesta; var ArrayUsuarios = []; var data = tableUsuarios @@ -413,7 +385,9 @@ this.GuardarUsuariosEncuesta = function (data) { this.LimpiarEncuesta = function () { $("#txtTituloEncuesta").val(''); - tablePreguntas = $('#tablePreguntas').DataTable(); + var tablePreguntas = $('#tablePreguntas').DataTable(); tablePreguntas.clear().draw(); + var tableUsuarios = $('#tableUsuarios').DataTable(); + tableUsuarios.clear().draw(); } //fin encuesta diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/CrearEncuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/CrearEncuesta.cshtml index eb86ece73..330581f35 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/CrearEncuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/NormativaReglamentacionTecnica/CrearEncuesta.cshtml @@ -22,7 +22,7 @@ -
+
@*--------------------pregunta---------------------------------------------------------*@
@@ -36,6 +36,21 @@
+ +
+ @*---------------------Usuarios---------------------------------------------------------*@ +
+ +
+ +
+
+ +
+
@@ -109,14 +124,6 @@
- @*---------------------Id Pregunta---------------------------------------------------------*@ - - @*---------------------Tipo Pregunta---------------------------------------------------------*@
@@ -170,17 +177,6 @@
- @*---------------------Usuarios---------------------------------------------------------*@ -
- -
- -
-
-
diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs index a987b172c..b2a3cd226 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/EncuestaDAL.cs @@ -169,7 +169,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort using (SinortContex db = new SinortContex()) { - registros.ListaUsuariosEncuestas = db.UsuariosEncuesta + registros.UsuariosEncuestas = db.UsuariosEncuesta .Include(q => q.EncabezadoEncuesta) .Where(x => x.Estado == true && x.UsuarioSistema == model.UsuarioSistema).AsNoTracking() .ToList(); diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs index 9850f8182..194016aae 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs @@ -101,7 +101,7 @@ namespace AYA.SlnSinortModel.Entidades public List TipoPreguntas { get; set; } public List DetalleEncuestas { get; set; } public List EncabezadoEncuestas { get; set; } - public List ListaUsuariosEncuestas { get; set; } + public List UsuariosEncuestas { get; set; } public List questions { get; set; } public PlantillaEmail PlantillaEmail { get; set; } public TareasPendientes TareasPendientes { get; set; }