Crear encuesta
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C388
This commit is contained in:
parent
f8778a1b98
commit
1b6143d559
2 changed files with 78 additions and 73 deletions
|
|
@ -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; }
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue