Crear encuesta

git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C388
This commit is contained in:
dmendez 2018-08-06 20:56:45 +00:00
parent f8778a1b98
commit 1b6143d559
2 changed files with 78 additions and 73 deletions

View file

@ -3,6 +3,8 @@ var IdDetalleEncuesta;
var IdEncabezadoEncuesta;
var esRequerido = false;
var modelUsuarios;
jQuery(document).ready(function () {
getDataModel();
@ -19,6 +21,7 @@ this.getDataModel = function () {
$('#tableFilas').TableInit(0, false, true, true, false, null, null);
$('#tableColumnas').TableInit(0, false, true, true, false, null, null);
$('#tablePreguntas').TableInit(0, false, true, true, false, null, null);
$('#tablePreguntas').DataTable().column(0).visible(false);
$('#tablePreguntas').DataTable().column(5).visible(false);
$('#tablePreguntas').DataTable().column(6).visible(false);
@ -195,7 +198,20 @@ $('#tableTipoPregunta').on('click', 'button', function () {
//fin tipopregunta
//Agregar Pregunta
this.AgregarPregunta = function () {
var tablePreguntas = $('#tablePreguntas').DataTable();
var countRow = tablePreguntas
.columns([3])
.data()
.flatten()
.filter(function (value, index) {
return value.toLowerCase() == $("#txtNombrePregunta").val().toLowerCase() ? true : false;
}).length;
if (countRow > 0) {
toastr.warning("El nombre pregunta ya esta en la lista.");
return false;
}
///Respuestas
var Arrayrespuesta = [];
@ -256,7 +272,7 @@ this.AgregarPregunta = function () {
if (!confirm("¿Desea agregar una pregunta?")) return;
var tablePreguntas = $('#tablePreguntas').DataTable();
var option = $("#ucbtnRemover").html();
if ($('#chkRequerido').prop('checked')) {
@ -267,70 +283,19 @@ this.AgregarPregunta = function () {
esRequerido = false;
}
//var ArrayNombre = [];
var tablePreguntas = $('#tablePreguntas').DataTable();
var data = tablePreguntas
.rows()
.data();
if (data != null) {
$.each(data, function (key, item) {
pregunta = {
nombre: item[3],
}
if ($('#txtNombrePregunta').val() == pregunta.nombre) {
toastr.warning("Nombre");
return false;
} else {
tablePreguntas.row.add([
$("#hiddenTipoPregunta").val(),
$('#txtTipoPregunta').val(),
('#txtTituloPregunta').val(),
$('#txtNombrePregunta').val(),
requerido,
Arrayrespuesta.join("|"),
Arraycolumnas.join("|"),
Arrayfilas.join("|"),
$('#txtRangoMinimo').val(),
$('#txtRangoMaximo').val(),
option
]).draw();
}
//Arrayrespuesta.push(pregunta.nombre);
});
}
// tablePreguntas.row.add([
//$("#hiddenTipoPregunta").val(),
//$('#txtTipoPregunta').val(),
//$('#txtTituloPregunta').val(),
//$('#txtNombrePregunta').val(),
//requerido,
//Arrayrespuesta.join("|"),
//Arraycolumnas.join("|"),
//Arrayfilas.join("|"),
//$('#txtRangoMinimo').val(),
//$('#txtRangoMaximo').val(),
//option
// ]).draw();
tablePreguntas.row.add([
$("#hiddenTipoPregunta").val(),
$('#txtTipoPregunta').val(),
$('#txtTituloPregunta').val(),
$('#txtNombrePregunta').val(),
requerido,
Arrayrespuesta.join("|"),
Arraycolumnas.join("|"),
Arrayfilas.join("|"),
$('#txtRangoMinimo').val(),
$('#txtRangoMaximo').val(),
option
]).draw();
LimpiarPregunta();
}
@ -375,15 +340,29 @@ this.LimpiarRangos = function () {
//fin pregunta
//AgregarUsuario
this.AgregarUsuario = function () {
var tableUsuarios = $('#tableUsuarios').DataTable();
if ($("#txtUsuario").val() == '') {
toastr.warning("Por favor escoja un usuario");
return false;
}
var countRow = tableUsuarios
.columns([0])
.data()
.flatten()
.filter(function (value, index) {
return value.toLowerCase() == $("#hiddenusuario").val().toLowerCase() ? true : false;
}).length;
if (countRow > 0) {
toastr.warning("El usuario ya esta en la lista.");
return false;
}
if (!confirm("¿Desea agregar a un nuevo usuario?")) return;
var tableUsuarios = $('#tableUsuarios').DataTable();
var option = $("#ucbtnRemover").html();
var a = $("#hiddenusuario").val();
@ -550,17 +529,43 @@ $('#tableColumnas').on('click', 'button', function () {
//Guardar encuesta
this.GuardarEncuesta = function () {
//var tablePreguntas = $("#tablePreguntas").DataTable();
var tablePreguntas = $("#tablePreguntas").DataTable();
var tableUsuarios = $("#tableUsuarios").DataTable();
var datosPreguntas = false;
var datosUsuarios = false;
if (!$("#formCrearEncuesta").valid()) {
toastr.warning("Ingresar todos los campos que son requeridos.");
return false;
}
//if (!tablePreguntas.count(0)) {
// alert('Antes de continuar; debe de ingresar una pregunta.');
// return false;
//}
var data = tablePreguntas
.rows()
.data();
$.each(data, function (key, item) {
datosPreguntas = true;
});
if (!datosPreguntas) {
toastr.warning("Ingresa preguntas");
return false;
}
var data = tableUsuarios
.rows()
.data();
$.each(data, function (key, item) {
datosUsuarios = true;
});
if (!datosUsuarios) {
toastr.warning("Ingresa usuarios");
return false;
}
if (!confirm("Va a ingresar una nueva Encuesta .\n ¿Desea continuar?"))
{ return; }

View file

@ -229,7 +229,7 @@
</div>
<div class="modal-footer">
<button type="button" class="btn btn-success btn-sm" id="btnAgregar">Agregar</button>
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal" onclick="javascript: LimpiarPregunta()">Cerrar</button>
</div>
</div>
</div>