This commit is contained in:
jmoya 2018-08-03 20:52:06 +00:00
parent d83191b9d7
commit 5cdcef567e
9 changed files with 151 additions and 34 deletions

View file

@ -115,6 +115,41 @@ $('#tableTipoPregunta').on('click', 'button', function () {
$('#hiddenTipoPregunta').val(data.IdTipoPregunta);
$('#txtTipoPregunta').val(data.Descripcion);
if ($('#hiddenTipoPregunta').val() == "matrix")
{
$('#divFila').show();
$('#divColumna').show();
$('#divRangoMinimo').hide();
$('#divRangoMaximo').hide();
$('#divRespuesta').hide();
LimpiarTablaRespuestas();
}
else if ($('#hiddenTipoPregunta').val() == "rating") {
$('#divFila').hide();
$('#divColumna').hide();
$('#divRangoMinimo').show();
$('#divRangoMaximo').show();
$('#divRespuesta').hide();
LimpiarTablaRespuestas();
}
else if ($('#hiddenTipoPregunta').val() == "comment" || $('#hiddenTipoPregunta').val() == "text") {
$('#divFila').hide();
$('#divColumna').hide();
$('#divRangoMinimo').hide();
$('#divRangoMaximo').hide();
$('#divRespuesta').hide();
LimpiarTablaRespuestas();
}
else {
$('#divFila').hide();
$('#divColumna').hide();
$('#divRangoMinimo').hide();
$('#divRangoMaximo').hide();
$('#divRespuesta').show();
LimpiarTablaRespuestas();
}
$('#modalTipoPregunta').modal('hide');
});
@ -180,6 +215,9 @@ this.LimpiarPregunta = function () {
$('#txtTipoPregunta').val('');
$('#txtTituloPregunta').val('');
$('#txtNombrePregunta').val('');
LimpiarTablaRespuestas();
}
this.LimpiarTablaRespuestas = function () {
var tableRespuestas = $('#tableRespuestas').DataTable();
tableRespuestas.clear().draw();
}
@ -265,6 +303,7 @@ $('#tableUsuario').on('click', 'button', function () {
$('#hiddenusuario').val(data.UsuarioSistema);
$('#txtUsuario').val(data.NombreUsuario);
}
$('#modalUsuario').modal('hide');
@ -407,4 +446,7 @@ this.LimpiarEncuesta = function () {
var tableUsuarios = $('#tableUsuarios').DataTable();
tableUsuarios.clear().draw();
}
//$("#txtTipoPregunta").change(function () {
// alert("hola");
//});
//fin encuesta

View file

@ -167,7 +167,7 @@
</div>
@*--------------------Respuesta---------------------------------------------------------*@
<div class="form-group " id="divRespuesta">
<div class="form-group " id="divRespuesta" style="display:none;">
<label class="col-sm-4 control-label ControlsForms" id="lblRespuesta">Respuesta</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="btnRespuesta" type="button">
@ -178,7 +178,7 @@
</div>
@*--------------------Columna---------------------------------------------------------*@
<div class="form-group " id="divColumna">
<div class="form-group " id="divColumna" style="display:none;">
<label class="col-sm-4 control-label ControlsForms" id="lblColumna">Columnas</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="btnColumna" type="button">
@ -189,7 +189,7 @@
</div>
@*--------------------Fila---------------------------------------------------------*@
<div class="form-group " id="divFila">
<div class="form-group " id="divFila" style="display:none;">
<label class="col-sm-4 control-label ControlsForms" id="lblFila">Filas</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="btnFila" type="button">
@ -200,18 +200,18 @@
</div>
@*--------------------Rango Minimo---------------------------------------------------------*@
<div class="form-group " id="divRangoMinimo">
<div class="form-group " id="divRangoMinimo" style="display:none;">
<label class="col-sm-4 control-label ControlsForms" id="lblRangoMinimo">Rango Minimo</label>
<div class="input-group col-lg-6 col-md-6 col-sm-6 col-xs-6">
<input name="txtNombrePregunta" class="form-control imput-xs" id="txtNombrePregunta" type="text"/>
<input name="txtNombrePregunta" class="form-control imput-xs" id="txtNombrePregunta" type="text" />
</div>
</div>
@*--------------------Rango Maximo---------------------------------------------------------*@
<div class="form-group " id="divRangoMaximo">
<div class="form-group " id="divRangoMaximo" style="display:none;">
<label class="col-sm-4 control-label ControlsForms" id="lblRangoMaximo">Rango Maximo</label>
<div class="input-group col-lg-6 col-md-6 col-sm-6 col-xs-6">
<input name="txtRangoMaximo" class="form-control imput-xs" id="txtRangoMaximo" type="text"/>
<input name="txtRangoMaximo" class="form-control imput-xs" id="txtRangoMaximo" type="text" />
</div>
</div>

View file

@ -96,6 +96,7 @@
<Compile Include="Sinort\Partial\Contex.cs" />
<Compile Include="Sinort\PlantillaEmail.cs" />
<Compile Include="Sinort\ProyectoNormativo.cs" />
<Compile Include="Sinort\RespuestaEncuesta.cs" />
<Compile Include="Sinort\Role.cs" />
<Compile Include="Sinort\Roles.cs" />
<Compile Include="Sinort\RolesPantalla.cs" />

View file

@ -12,7 +12,7 @@ namespace AYA.SlnSinortModel.Sinort
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DetalleEncuesta()
{
UsuariosEncuesta = new HashSet<UsuariosEncuesta>();
RespuestaEncuesta = new HashSet<RespuestaEncuesta>();
}
[Key]
@ -65,9 +65,9 @@ namespace AYA.SlnSinortModel.Sinort
public virtual TipoPregunta TipoPregunta { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<UsuariosEncuesta> UsuariosEncuesta { get; set; }
public virtual EncabezadoEncuesta EncabezadoEncuesta { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<RespuestaEncuesta> RespuestaEncuesta { get; set; }
}
}

View file

@ -14,6 +14,7 @@ namespace AYA.SlnSinortModel.Sinort
{
DetalleEncuesta = new HashSet<DetalleEncuesta>();
UsuariosEncuesta = new HashSet<UsuariosEncuesta>();
RespuestaEncuesta = new HashSet<RespuestaEncuesta>();
}
[Key]
@ -40,5 +41,8 @@ namespace AYA.SlnSinortModel.Sinort
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<UsuariosEncuesta> UsuariosEncuesta { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<RespuestaEncuesta> RespuestaEncuesta { get; set; }
}
}

View file

@ -0,0 +1,48 @@
namespace AYA.SlnSinortModel.Sinort
{
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
[Table("Global.RespuestaEncuesta")]
public partial class RespuestaEncuesta
{
[Key]
[Column(Order = 0)]
[StringLength(200)]
public string UsuarioSistema { get; set; }
[Key]
[Column(Order = 1)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int IdEncabezadoEncuesta { get; set; }
[Key]
[Column(Order = 2)]
[StringLength(200)]
public string NombrePregunta { get; set; }
[StringLength(500)]
public string Respuesta { get; set; }
public bool? Estado { get; set; }
public DateTime? FechaCreacion { get; set; }
[StringLength(200)]
public string UsuarioCreacion { get; set; }
public DateTime? FechaModificacion { get; set; }
[StringLength(200)]
public string UsuarioModificacion { get; set; }
public virtual Usuario Usuario { get; set; }
public virtual DetalleEncuesta DetalleEncuesta { get; set; }
public virtual EncabezadoEncuesta EncabezadoEncuesta { get; set; }
}
}

View file

@ -8,7 +8,7 @@ namespace AYA.SlnSinortModel.Sinort
public partial class SinortContex : Contex
{
public virtual DbSet<Aplicacion> Aplicacion { get; set; }
public virtual DbSet<AreaAplicacionDocumentoTecnico> AreaAplicacionDocumentoTecnico { get; set; }
@ -49,6 +49,7 @@ namespace AYA.SlnSinortModel.Sinort
public virtual DbSet<FichaTecnicaPalabraClave> FichaTecnicaPalabraClave { get; set; }
public virtual DbSet<GotitasNormativas> GotitasNormativas { get; set; }
public virtual DbSet<ProyectoNormativo> ProyectoNormativo { get; set; }
public virtual DbSet<RespuestaEncuesta> RespuestaEncuesta { get; set; }
public virtual DbSet<Solicitud> Solicitud { get; set; }
public virtual DbSet<TareasPendientes> TareasPendientes { get; set; }
public virtual DbSet<UsuariosEncuesta> UsuariosEncuesta { get; set; }
@ -453,14 +454,19 @@ namespace AYA.SlnSinortModel.Sinort
.HasForeignKey(e => e.UsuarioAsignado);
modelBuilder.Entity<Usuario>()
.HasMany(e => e.UsuariosEncuesta)
.HasMany(e => e.Solicitud1)
.WithOptional(e => e.Usuario1)
.HasForeignKey(e => e.UsuarioSistema);
modelBuilder.Entity<Usuario>()
.HasMany(e => e.RespuestaEncuesta)
.WithRequired(e => e.Usuario)
.WillCascadeOnDelete(false);
modelBuilder.Entity<Usuario>()
.HasMany(e => e.Solicitud1)
.WithOptional(e => e.Usuario1)
.HasForeignKey(e => e.UsuarioSistema);
.HasMany(e => e.UsuariosEncuesta)
.WithRequired(e => e.Usuario)
.WillCascadeOnDelete(false);
modelBuilder.Entity<BitacoraDocumentos>()
.Property(e => e.UsuarioCreacion)
@ -640,7 +646,7 @@ namespace AYA.SlnSinortModel.Sinort
.IsUnicode(false);
modelBuilder.Entity<DetalleEncuesta>()
.HasMany(e => e.UsuariosEncuesta)
.HasMany(e => e.RespuestaEncuesta)
.WithRequired(e => e.DetalleEncuesta)
.HasForeignKey(e => new { e.IdEncabezadoEncuesta, e.NombrePregunta })
.WillCascadeOnDelete(false);
@ -669,6 +675,12 @@ namespace AYA.SlnSinortModel.Sinort
.HasForeignKey(e => e.IdEncabezadoEncuesta)
.WillCascadeOnDelete(false);
modelBuilder.Entity<EncabezadoEncuesta>()
.HasMany(e => e.RespuestaEncuesta)
.WithRequired(e => e.EncabezadoEncuesta)
.HasForeignKey(e => e.IdEncabezadoEncuesta)
.WillCascadeOnDelete(false);
modelBuilder.Entity<FichaTecnica>()
.Property(e => e.DescripcionDocumento)
.IsUnicode(false);
@ -807,6 +819,26 @@ namespace AYA.SlnSinortModel.Sinort
.WithRequired(e => e.ProyectoNormativo)
.WillCascadeOnDelete(false);
modelBuilder.Entity<RespuestaEncuesta>()
.Property(e => e.UsuarioSistema)
.IsUnicode(false);
modelBuilder.Entity<RespuestaEncuesta>()
.Property(e => e.NombrePregunta)
.IsUnicode(false);
modelBuilder.Entity<RespuestaEncuesta>()
.Property(e => e.Respuesta)
.IsUnicode(false);
modelBuilder.Entity<RespuestaEncuesta>()
.Property(e => e.UsuarioCreacion)
.IsUnicode(false);
modelBuilder.Entity<RespuestaEncuesta>()
.Property(e => e.UsuarioModificacion)
.IsUnicode(false);
modelBuilder.Entity<Solicitud>()
.Property(e => e.DescripcionTipoSolicitud)
.IsUnicode(false);
@ -883,10 +915,6 @@ namespace AYA.SlnSinortModel.Sinort
.Property(e => e.UsuarioSistema)
.IsUnicode(false);
modelBuilder.Entity<UsuariosEncuesta>()
.Property(e => e.NombrePregunta)
.IsUnicode(false);
modelBuilder.Entity<UsuariosEncuesta>()
.Property(e => e.UsuarioCreacion)
.IsUnicode(false);

View file

@ -16,8 +16,9 @@ namespace AYA.SlnSinortModel.Sinort
Convocatoria = new HashSet<Convocatoria>();
Solicitud = new HashSet<Solicitud>();
TareasPendientes = new HashSet<TareasPendientes>();
UsuariosEncuesta = new HashSet<UsuariosEncuesta>();
Solicitud1 = new HashSet<Solicitud>();
RespuestaEncuesta = new HashSet<RespuestaEncuesta>();
UsuariosEncuesta = new HashSet<UsuariosEncuesta>();
}
[Key]
@ -55,9 +56,12 @@ namespace AYA.SlnSinortModel.Sinort
public virtual ICollection<TareasPendientes> TareasPendientes { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<UsuariosEncuesta> UsuariosEncuesta { get; set; }
public virtual ICollection<Solicitud> Solicitud1 { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Solicitud> Solicitud1 { get; set; }
public virtual ICollection<RespuestaEncuesta> RespuestaEncuesta { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<UsuariosEncuesta> UsuariosEncuesta { get; set; }
}
}

View file

@ -19,14 +19,6 @@ namespace AYA.SlnSinortModel.Sinort
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int IdEncabezadoEncuesta { get; set; }
[Key]
[Column(Order = 2)]
[StringLength(200)]
public string NombrePregunta { get; set; }
[Column(TypeName = "ntext")]
public string Respuesta { get; set; }
public bool? Estado { get; set; }
public DateTime? FechaCreacion { get; set; }
@ -41,8 +33,6 @@ namespace AYA.SlnSinortModel.Sinort
public virtual Usuario Usuario { get; set; }
public virtual DetalleEncuesta DetalleEncuesta { get; set; }
public virtual EncabezadoEncuesta EncabezadoEncuesta { get; set; }
}
}