git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C386
This commit is contained in:
parent
8648d7a543
commit
c342897a39
6 changed files with 81 additions and 26 deletions
|
|
@ -1210,7 +1210,7 @@ namespace AYA.SlnSinort.WCF
|
|||
{
|
||||
try
|
||||
{
|
||||
if (model.RespuestaEncuesta == null)
|
||||
if (model == null || model.ListaRespuestas == null)
|
||||
{
|
||||
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
|
||||
|
|
@ -1218,7 +1218,7 @@ namespace AYA.SlnSinort.WCF
|
|||
return model;
|
||||
}
|
||||
|
||||
model = new EncuestaDAL().GuardarEncuesta(model);
|
||||
model = new EncuestaDAL().GuardarRespuestaEncuesta(model);
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
|
|||
|
|
@ -21,6 +21,24 @@ this.CargarTablaEncuestas = function (data) {
|
|||
Encuesta = data.UsuariosEncuestas;
|
||||
var Seleccionar = $("#ucbtnRespuesta").html();
|
||||
|
||||
if (data.UsuariosEncuestas[0].Estado == true) {
|
||||
var descripcion;
|
||||
descripcion = $("#ucDesc").html();
|
||||
|
||||
|
||||
descripcion = replaceAll('[$DESCRIPCION]','Ver Respuestas', descripcion);
|
||||
$('#btnseleccionar').empty();
|
||||
$('#btnseleccionar').append(descripcion);
|
||||
}
|
||||
else {
|
||||
var descripcion;
|
||||
descripcion = $("#ucDesc").html();
|
||||
|
||||
|
||||
descripcion = replaceAll('[$DESCRIPCION]', 'Responder', descripcion);
|
||||
$('#btnseleccionar').empty();
|
||||
$('#btnseleccionar').append(descripcion);
|
||||
}
|
||||
|
||||
var columnDefinition = [
|
||||
{ "data": 'IdEncabezadoEncuesta', "visible": false },
|
||||
|
|
@ -64,6 +82,7 @@ $('#tableEncuestas').on('click', 'button', function () {
|
|||
url = url.replace("View", "ResponderEncuesta");
|
||||
url = url.replace("Controller", "NormativaReglamentacionTecnica");
|
||||
url = url.replace("[$ID]", ROT47(data.IdEncabezadoEncuesta.toString()));
|
||||
url = url.replace("[$ESTADO]", ROT47(data.Estado != true ? "0" : "1"));
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ var Titulo;
|
|||
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
|
||||
|
||||
getDataModel();
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
|
@ -23,17 +23,17 @@ this.getDataModel = function () {
|
|||
|
||||
this.CrearEncuesta = function (data) {
|
||||
var body = data.questions;
|
||||
|
||||
|
||||
var survey = new Survey.Survey();
|
||||
|
||||
Survey
|
||||
.StylesManager
|
||||
.applyTheme("darkblue");
|
||||
|
||||
|
||||
survey.locale = "es";
|
||||
survey.title = data.DetalleEncuestas[0].EncabezadoEncuesta.Descripcion;
|
||||
survey.showProgressBar = "top";
|
||||
survey.surveyId='5af48e08-a0a5-44a5-83f4-1c90e8e98de1';
|
||||
survey.surveyId = '5af48e08-a0a5-44a5-83f4-1c90e8e98de1';
|
||||
survey.surveyPostId = '3ce10f8b-2d8a-4ca2-a110-2994b9e697a1';
|
||||
|
||||
var page = {};
|
||||
|
|
@ -66,18 +66,32 @@ this.CrearEncuesta = function (data) {
|
|||
q.title = item.title;
|
||||
q.name = item.name;
|
||||
q.isRequired = item.isRequired;
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
survey
|
||||
.onComplete
|
||||
.add(function (result) {
|
||||
|
||||
var uri = SinortWCF + '/api/GuardarRespuestaEncuesta';
|
||||
|
||||
var ListaRespuestas = [];
|
||||
|
||||
$.each(result.data, function (nombrePregunta, respuestaPregunta) {
|
||||
|
||||
var respuesta = {
|
||||
NombrePregunta: nombrePregunta,
|
||||
Respuesta: JSON.stringify(respuestaPregunta),
|
||||
IdEncabezadoEncuesta: EncuestaId,
|
||||
UsuarioSistema: UsuarioSistema
|
||||
};
|
||||
|
||||
ListaRespuestas.push(respuesta);
|
||||
});
|
||||
|
||||
|
||||
var model = {
|
||||
ListaRespuestas: result.data,
|
||||
IdEncabezadoEncuesta: EncuestaId,
|
||||
UsuarioSistema: UsuarioSistema
|
||||
ListaRespuestas: ListaRespuestas,
|
||||
};
|
||||
|
||||
AjaxPostData(uri, model, false, true, null, null, null);
|
||||
|
|
@ -86,6 +100,15 @@ this.CrearEncuesta = function (data) {
|
|||
// .innerHTML = "result: " + JSON.stringify(result.data);
|
||||
});
|
||||
|
||||
if(){
|
||||
survey.data = {
|
||||
comentariopizza: 'John Doe',
|
||||
Idioma: { "Inglés": "Intermedio", "Italiano": "Intermedio" },
|
||||
NIVEL: 4,
|
||||
pregunta1: ["uno", "tres"]
|
||||
};
|
||||
survey.mode = 'display';
|
||||
}
|
||||
$("#surveyElement").Survey({
|
||||
model: survey
|
||||
});
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
Layout = "~/Views/Shared/_Layout.cshtml";
|
||||
}
|
||||
|
||||
<input type="hidden" id="hiddenHref" value="@string.Concat(Url.Action("View", "Controller", null), ViewBag.QueryEncripted)?encuestaid=[$ID]">
|
||||
<input type="hidden" id="hiddenHref" value="@string.Concat(Url.Action("View", "Controller", null), ViewBag.QueryEncripted)?encuestaid=[$ID]&&estado=[$ESTADO]">
|
||||
|
||||
<form id="formEncuestas" class="form-horizontal" role="form">
|
||||
<div class="panel-body"> <h3> <i class="glyphicon glyphicon-list-alt"></i> Mis Encuestas </h3> </div>
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
<div id="ucbtnRespuesta" style=" display:none;">
|
||||
<button type="button" id="btnseleccionar" class="btn btn-default btn-xs">
|
||||
<i class="fa fa-edit"></i> Responder
|
||||
<i class="fa fa-edit"></i> [$DESCRIPCION]
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -36,6 +36,12 @@
|
|||
|
||||
</form>
|
||||
|
||||
<div id="ucDesc" style="display:none;">
|
||||
<span>
|
||||
[$DESCRIPCION]
|
||||
</span>
|
||||
</div>
|
||||
|
||||
|
||||
@section scripts{
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
public class EncuestaDAL
|
||||
{
|
||||
Log log = new Log("EncuestaDAL");
|
||||
|
||||
|
||||
public List<TipoPregunta> ObtenerTipoPregunta()
|
||||
{
|
||||
List<TipoPregunta> respuesta = null;
|
||||
|
|
@ -90,7 +90,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
model.DetalleEncuesta.UsuarioCreacion = model.UserName;
|
||||
model.DetalleEncuesta.FechaCreacion = DateTime.Now;
|
||||
Conn.DetalleEncuesta.Add(model.DetalleEncuesta);
|
||||
|
||||
|
||||
Conn.SaveChanges();
|
||||
Conn.Commit();
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
|
|
@ -123,7 +123,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
registros.DetalleEncuestas = Conn.DetalleEncuesta
|
||||
.Include("EncabezadoEncuesta")
|
||||
//.FirstOrDefault(q => q.IdDetalleEncuesta == model.DetalleEncuesta.IdDetalleEncuesta);
|
||||
.Where(x => x.Estado == true ).AsNoTracking()
|
||||
.Where(x => x.Estado == true).AsNoTracking()
|
||||
.ToList();
|
||||
|
||||
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
|
|
@ -155,7 +155,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
|
||||
registros.UsuariosEncuestas = db.UsuariosEncuesta
|
||||
.Include(q => q.EncabezadoEncuesta)
|
||||
.Where(x => x.Estado == true && x.UsuarioSistema == model.UsuarioSistema).AsNoTracking()
|
||||
.Where(x => x.UsuarioSistema == model.UsuarioSistema).AsNoTracking()
|
||||
.ToList();
|
||||
|
||||
|
||||
|
|
@ -208,7 +208,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
|
||||
model.questions.Add(json);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -271,12 +271,19 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
{
|
||||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
if (model != null && model.ListaRespuestas != null)
|
||||
{
|
||||
|
||||
foreach (var respuesta in model.ListaRespuestas)
|
||||
{
|
||||
respuesta.UsuarioCreacion = model.UserName;
|
||||
respuesta.FechaCreacion = DateTime.Now;
|
||||
respuesta.Estado = true;
|
||||
}
|
||||
}
|
||||
|
||||
Conn.RespuestaEncuesta.AddRange(model.ListaRespuestas);
|
||||
|
||||
|
||||
model.RespuestaEncuesta.UsuarioCreacion = model.UserName;
|
||||
model.RespuestaEncuesta.FechaCreacion = DateTime.Now;
|
||||
Conn.RespuestaEncuesta.Add(model.RespuestaEncuesta);
|
||||
|
||||
Conn.SaveChanges();
|
||||
Conn.Commit();
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
|
|
@ -303,7 +310,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
Actual = Conn.UsuariosEncuesta
|
||||
.FirstOrDefault(x => x.IdEncabezadoEncuesta == model.UsuariosEncuesta.IdEncabezadoEncuesta
|
||||
.FirstOrDefault(x => x.IdEncabezadoEncuesta == model.UsuariosEncuesta.IdEncabezadoEncuesta
|
||||
&& x.UsuarioSistema == model.UsuariosEncuesta.UsuarioSistema);
|
||||
if (Actual == null)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
public List<TareasPendientes> ListaTareasPendientes { get; set; }
|
||||
public List<Usuario> ListaUsuariosCorreo { get; set; }
|
||||
|
||||
public List<RespuestaJSON> ListaRespuestas { get; set; }
|
||||
public List<RespuestaEncuesta> ListaRespuestas { get; set; }
|
||||
public int IdEncabezadoEncuesta { get; set; }
|
||||
public string UsuarioSistema { get; set; }
|
||||
public string Mensaje { get; set; }
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue