This commit is contained in:
dmendez 2018-08-01 21:54:25 +00:00
parent 896777c426
commit 33807e0ecb
5 changed files with 39 additions and 69 deletions

View file

@ -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);

View file

@ -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

View file

@ -22,7 +22,7 @@
</div>
<div class="col-md-6">
<div class="col-md-3">
@*--------------------pregunta---------------------------------------------------------*@
<div class="form-group " id="divPreguntas">
@ -36,6 +36,21 @@
</div>
</div>
<div class="col-md-3">
@*---------------------Usuarios---------------------------------------------------------*@
<div class="form-group " id="divUsuarios">
<label class="col-sm-4 control-label ControlsForms" id="lblUsuarios">Usuarios</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<button class=" btn btn-success btn-medium btn-margin-catalogo" id="btnUsuarios" type="button">
<i class=" fa fa-plus">
</i>&nbsp;Añadir
</button>
</div>
</div>
</div>
</div>
</div>
@ -109,14 +124,6 @@
<div class="row">
<div class="col-md-12">
@*---------------------Id Pregunta---------------------------------------------------------*@
<div class="form-group " id="divIdPregunta" style="display: none">
<label class="col-sm-4 control-label ControlsForms" id="lblIdPregunta">ID</label>
<div class="input-group col-lg-6 col-md-6 col-sm-6 col-xs-6">
<input name="txtIdPregunta" class="form-control imput-xs" id="txtIdPregunta" type="text" />
</div>
</div>
@*---------------------Tipo Pregunta---------------------------------------------------------*@
<div class="form-group" id="divTipoPregunta">
<label class="col-sm-4 control-label ControlsForms" id="lblTipoPregunta">Tipo de Pregunta</label>
@ -170,17 +177,6 @@
</div>
</div>
@*---------------------Usuarios---------------------------------------------------------*@
<div class="form-group " id="divUsuarios">
<label class="col-sm-4 control-label ControlsForms" id="lblUsuarios">Usuarios</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<button class=" btn btn-success btn-medium btn-margin-catalogo" id="btnUsuarios" type="button">
<i class=" fa fa-plus">
</i>&nbsp;Añadir
</button>
</div>
</div>
</div>
</div>

View file

@ -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();

View file

@ -101,7 +101,7 @@ namespace AYA.SlnSinortModel.Entidades
public List<TipoPregunta> TipoPreguntas { get; set; }
public List<DetalleEncuesta> DetalleEncuestas { get; set; }
public List<EncabezadoEncuesta> EncabezadoEncuestas { get; set; }
public List<UsuariosEncuesta> ListaUsuariosEncuestas { get; set; }
public List<UsuariosEncuesta> UsuariosEncuestas { get; set; }
public List<PreguntasJSON> questions { get; set; }
public PlantillaEmail PlantillaEmail { get; set; }
public TareasPendientes TareasPendientes { get; set; }