This commit is contained in:
jnunez 2018-08-24 23:33:36 +00:00
parent 0e1113ae0e
commit 705f4fae55
23 changed files with 109 additions and 45 deletions

View file

@ -207,7 +207,7 @@ this.ActualizarItem = function () {
$.each(data, function (key, item) {
if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}
@ -225,7 +225,8 @@ this.ActualizarItem = function () {
Aplicacion = {
IdAplicacion: $('#hiddenId').val(),
Descripcion: $('#txtDescripcion').val(),
DescripcionLarga: $('#txtAreaDescripcionLarga').val()
DescripcionLarga: $('#txtAreaDescripcionLarga').val(),
IdTipoAplicacion: 1
}
var uri = CatalogosWCF + '/api/InsertarActualizarAplicacion';

View file

@ -17,7 +17,7 @@ this.getDataModel = function () {
$('#btnInsertar').show();
$('#btnLimpiarControles').click(function () {
$('#btnLimpiar').click(function () {
LimpiarControles();
$('#btnGuardar').hide();
@ -190,7 +190,7 @@ this.ActualizarItem = function () {
$.each(data, function (key, item) {
if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}

View file

@ -194,7 +194,7 @@ this.ActualizarItem = function () {
$.each(data, function (key, item) {
if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}

View file

@ -160,7 +160,7 @@ this.ActualizarItem = function () {
$.each(data, function (key, item) {
if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}
@ -174,7 +174,7 @@ this.ActualizarItem = function () {
EmisorPN = {
IdEmisor: $('#hiddenId').val(),
Descripcion: $('#txtDescripcion').val(),
Estado : 1,
IdTipoEmisor: 1
}
var uri = CatalogosWCF + '/api/InsertarActualizarEmisor';

View file

@ -1,7 +1,7 @@
var DataCatalogo;
var id_column = 1;
var Item = {};
var ID;
jQuery(document).ready(function () {
@ -117,6 +117,7 @@ this.EditarItem = function (id) {
if (ValidarPermisos('Modificar catálogos').length > 0) {
TableItems = $('#TableItems').DataTable();
LimpiarControles();
var indexes = getRowIndex(TableItems, id_column, id);
if (indexes != null) {
@ -141,6 +142,7 @@ this.EditarItem = function (id) {
}
this.toggleEnabledItem = function (id, value) {
if (ValidarPermisos('Desactivar / Activar catálogos').length > 0) {
var msg = '¿Está seguro que desea habilitar el Grupo Temático?';
@ -190,7 +192,7 @@ this.ActualizarItem = function () {
$.each(data, function (key, item) {
if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}
@ -198,14 +200,14 @@ this.ActualizarItem = function () {
});
if (repetido == true) {
toastr.warning('Ya existe un grupo temático con la misma descripción', Message_Warning);
toastr.warning('Ya existe un grupo temático con el mismo título', Message_Warning);
return;
}
GrupoTematico = {
IdGrupoTematico: $('#hiddenId').val(),
Descripcion: $('#txtDescripcion').val(),
DescripcionLarga: $('#txtAreaDescripcionLarga').val()
DescripcionLarga: $('#txtAreaDescripcionLarga').val(),
}
@ -241,7 +243,7 @@ this.InsertarItem = function () {
});
if (repetido == true) {
toastr.warning('Ya existe un grupo temático con la misma descripción', Message_Warning);
toastr.warning('Ya existe un grupo temático con el mismo título', Message_Warning);
return;
}
@ -262,7 +264,7 @@ this.InsertarItem = function () {
this.CompletarAccion = function () {
$('#btnGuardar').hide();
$('#btnInsertar').show();
$('#hiddenId').val('');
TableItems.clear().draw();
ObtenerGrupoTematico();
LimpiarControles();

View file

@ -83,6 +83,7 @@ this.CargarGridPalabraClave = function (data) {
option = replaceAll("[$value]", "0", option);
}
TableItems.column(1).visible(false);
TableItems.column(3).visible(false);
TableItems.row.add([stateIcon,
item.IdPalabraClave,
item.Descripcion,
@ -190,7 +191,7 @@ this.ActualizarItem = function () {
$.each(data, function (key, item) {
if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}

View file

@ -20,6 +20,11 @@ this.getDataModel = function () {
$('#btnInsertar').show();
$('#btn_eliminarContenido').click(function () {
LimpiarContenido();
});
$('#btnLimpiarControles').click(function () {
LimpiarControles();
@ -199,11 +204,11 @@ this.toggleEnabledItem = function (id, value) {
var msg = '¿Está seguro que desea habilitar la Sub Categoria de Contenido ?';
if (value == 0) {
msg = '¿Está seguro que desea deshabilitar la Sub Categoria de Contenido ?';
msg = '¿Está seguro que desea deshabilitar la SubCategoría de Contenido ?';
}
if (id == null || value == null) {
toastr.warning("No se pudo obtener el ID de la Sub Categoria de Contenido seleccionada.");
toastr.warning("No se pudo obtener el ID de la SubCategoría de Contenido seleccionada.");
return;
}
@ -236,6 +241,24 @@ this.ActualizarItem = function () {
{ return; }
TableItems = $('#TableItems').DataTable();
var repetido = false;
var data = TableItems
.rows()
.data();
$.each(data, function (key, item) {
if (item[1] != $('#hiddenId').val() && item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('Ya existe una subcategoría contenido con la misma descripción', Message_Warning);
return;
}
SubCategoriaContenido = {
IdContenido: $("#hiddenContenido").val(),
@ -256,11 +279,30 @@ this.InsertarItem = function () {
return false;
}
if (!confirm("Va a ingresar una nueva Sub Categoria de Contenido .\n ¿Desea continuar?"))
if (!confirm("Va a ingresar una nueva SubCategoría de Contenido .\n ¿Desea continuar?"))
{ return; }
TableItems = $('#TableItems').DataTable();
var repetido = false;
var data = TableItems
.rows()
.data();
$.each(data, function (key, item) {
if (item[2].toLowerCase() == $("#txtDescripcion").val().toLowerCase()) {
repetido = true
return false;
}
});
if (repetido == true) {
toastr.warning('Ya existe una subcategoría contenido con la misma descripción', Message_Warning);
return;
}
Contenido = {
Estado : 1,
IdContenido: $("#hiddenContenido").val(),
@ -287,12 +329,20 @@ this.CompletarAccion = function () {
}
this.LimpiarControles = function () {
$("#hiddenContenido").val('');
$('#txtDescripcion').val('');
$("#txtContenido").val('');
$("#formCatalogo").validateElement("#txtDescripcion");
$('#lbTituloAccion').empty();
$('#lbTituloAccion').append('Ingresar Nueva Sub Categoria de Contenido');
$('#lbTituloAccion').append('Ingresar Nueva SubCategoría de Contenido');
}
this.LimpiarContenido = function () {
$("#hiddenContenido").val('');
$('#txtContenido').val('');
}

View file

@ -18,9 +18,9 @@
<tr>
<th></th>
<th class="col-sm-1">ID</th>
<th class="col-sm-4">Descripción</th>
<th class="col-sm-4">Título</th>
<th class="col-sm-4">Detalle</th>
<th></th>
<th>Descripción</th>
<th></th>
</tr>
</thead>
@ -59,7 +59,7 @@
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Título</label>
<div class="input-group input-group-sm col-lg-8 col-md-8 col-sm-8 col-xs-8">
<div class="input-group input-group-sm col-lg-7 col-md-7 col-sm-7 col-xs-7">
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required />
</div>
</div>

View file

@ -21,7 +21,7 @@
<th class="col-sm-1">ID</th>
<th class="col-sm-4">Título</th>
<th class="col-sm-4">Detalle</th>
<th></th>
<th>Descripción</th>
<th></th>
</tr>
</thead>
@ -59,16 +59,19 @@
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Título</label>
<div class="col-sm-8">
<div class="input-group input-group-sm col-lg-7 col-md-7 col-sm-7 col-xs-7">
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required="required" />
</div>
</div>
@*col-lg-7 col-md-7 col-sm-7 col-xs-7">*@
@*--------------------- Descripcion Larga ---------------------------------------------------------*@
<div class="form-group " id="divAreaDescripcionLarga">
<label class="col-sm-4 control-label ControlsForms" id="lblAreaDescripcionLarga">Descripción</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<textarea name="txtAreaDescripcionLarga" rows="8" cols="31" id="txtAreaDescripcionLarga" style="resize: none"></textarea>
<textarea name="txtAreaDescripcionLarga" rows="8" cols="31" id="txtAreaDescripcionLarga" style="resize: none" required="required"></textarea>
</div>
</div>

View file

@ -21,7 +21,7 @@
<th class="col-sm-1">ID</th>
<th class="col-sm-4">Título</th>
<th class="col-sm-4">Detalle</th>
<th></th>
<th>Descripción</th>
<th></th>
</tr>
@ -60,7 +60,7 @@
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Título</label>
<div class="col-sm-8">
<div class="input-group input-group-sm col-lg-7 col-md-7 col-sm-7 col-xs-7">
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required="required" />
</div>
</div>
@ -69,7 +69,7 @@
<div class="form-group " id="divAreaDescripcionLarga">
<label class="col-sm-4 control-label ControlsForms" id="lblAreaDescripcionLarga">Descripción</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<textarea name="txtAreaDescripcionLarga" rows="8" cols="31" id="txtAreaDescripcionLarga" style="resize: none"></textarea>
<textarea name="txtAreaDescripcionLarga" rows="8" cols="31" id="txtAreaDescripcionLarga" style="resize: none" required="required"></textarea>
</div>
</div>
@ -79,7 +79,7 @@
<label class="col-md-2"></label>
<div class="col-md-4 ">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiar">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiarControles">
<span class="fa fa-eraser" aria-hidden="true"></span> Limpiar
</button>

View file

@ -21,7 +21,7 @@
<th class="col-sm-1">ID</th>
<th class="col-sm-4">Título</th>
<th class="col-sm-4">Detalle</th>
<th></th>
<th>Descripción</th>
<th></th>
</tr>
</thead>
@ -59,7 +59,7 @@
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Título</label>
<div class="col-sm-8">
<div class="input-group input-group-sm col-lg-7 col-md-7 col-sm-7 col-xs-7">
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required="required" />
</div>
</div>
@ -68,7 +68,7 @@
<div class="form-group " id="divAreaDescripcionLarga">
<label class="col-sm-4 control-label ControlsForms" id="lblAreaDescripcionLarga">Descripción</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<textarea name="txtAreaDescripcionLarga" rows="8" cols="31" id="txtAreaDescripcionLarga" style="resize: none"></textarea>
<textarea name="txtAreaDescripcionLarga" rows="8" cols="31" id="txtAreaDescripcionLarga" style="resize: none" required="required"></textarea>
</div>
</div>
@ -77,7 +77,7 @@
<label class="col-md-2"></label>
<div class="col-md-4 ">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiar">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiarControles">
<span class="fa fa-eraser" aria-hidden="true"></span> Limpiar
</button>

View file

@ -70,7 +70,7 @@
<label class="col-md-2"></label>
<div class="col-md-4 ">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiar">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiarControles">
<span class="fa fa-eraser" aria-hidden="true"></span> Limpiar
</button>

View file

@ -8,7 +8,7 @@
<input type="hidden" id="hiddenContenido" value="true">
<form id="formCatalogo" class="form-horizontal" role="form">
<div class="panel-body"> <h3>&nbsp;<i class="fa fa-briefcase"></i>&nbsp; SubCategoria Contenido </h3> </div>
<div class="panel-body"> <h3>&nbsp;<i class="fa fa-briefcase"></i>&nbsp; SubCategoría Contenido </h3> </div>
<div style="background-color: #fff">
<div class="panel-body">
@ -57,7 +57,7 @@
<div class="panel panel-success">
<div class="panel-heading">
<h4 class="panel-title">
<i class="fa fa-bars"></i>&nbsp;&nbsp;<label id="lbTituloAccion">Ingresar Nueva SubCategoria Contenido</label>
<i class="fa fa-bars"></i>&nbsp;&nbsp;<label id="lbTituloAccion">Ingresar Nueva SubCategoría Contenido</label>
</h4>
</div>
<div class="panel-body">
@ -68,7 +68,7 @@
<div class="form-group" id="divContenido">
<label class="col-sm-4 control-label ControlsForms" id="lblContenido">Contenido</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<div class="input-group input-group-sm col-lg-7 col-md-7 col-sm-7 col-xs-7">
<input id="hiddenContenido" type="hidden">
<input name="txtContenido" title="" class="form-control TextBoxCatalogo inputWarning error" id="txtContenido" required="required" type="text" readonly="readonly" data-original-title="">
@ -87,7 +87,7 @@
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Descripción</label>
<div class="col-sm-8">
<div class="input-group input-group-sm col-lg-7 col-md-7 col-sm-7 col-xs-7">
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required="required" />
</div>
</div>
@ -96,7 +96,7 @@
<label class="col-md-2"></label>
<div class="col-md-4 ">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiar">
<button type="button" class="btn btn-default btn-sm pull-right" id="btnLimpiarControles">
<span class="fa fa-eraser" aria-hidden="true"></span> Limpiar
</button>

View file

@ -93,7 +93,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.DescripcionLarga = string.IsNullOrEmpty(model.DescripcionLarga) ? Actual.DescripcionLarga : model.DescripcionLarga;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.Aplicacion.Attach(model);
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;

View file

@ -92,7 +92,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.DescripcionLarga = string.IsNullOrEmpty(model.DescripcionLarga) ? Actual.DescripcionLarga : model.DescripcionLarga;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.Contenido.Attach(model);

View file

@ -92,7 +92,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.DescripcionLarga = string.IsNullOrEmpty(model.DescripcionLarga) ? Actual.DescripcionLarga : model.DescripcionLarga;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.DocumentoTecnico.Attach(model);

View file

@ -93,6 +93,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.FechaCreacion = Actual.FechaCreacion;
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.Emisor.Attach(model);
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;

View file

@ -92,7 +92,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.DescripcionLarga = string.IsNullOrEmpty(model.DescripcionLarga) ? Actual.DescripcionLarga : model.DescripcionLarga;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.GrupoTematico.Attach(model);

View file

@ -91,6 +91,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.FechaCreacion = Actual.FechaCreacion;
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.PalabraClave.Attach(model);
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;

View file

@ -27,7 +27,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
var opciones = (from p in Conn.Pantallas
join rp in Conn.RolesPantallas on p.IdPantalla equals rp.IdPantalla
join ru in Conn.RolesUsuario on rp.IdRol equals ru.IdRol
where ru.UsuarioSistema == model.codigo && rp.Estado == true
where ru.UsuarioSistema == model.codigo && rp.Estado == true && ru.Estado == true
select p).ToList();
pantallas = opciones.ToList();

View file

@ -92,6 +92,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.FechaCreacion = Actual.FechaCreacion;
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.Roles.Attach(model);
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;

View file

@ -99,7 +99,9 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.FechaModificacion = DateTime.Now;
model.FechaCreacion = Actual.FechaCreacion;
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.IdContenido = model.IdContenido == null || model.IdContenido == 0 ? Actual.IdContenido : model.IdContenido;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.SubCategoriaContenido.Attach(model);
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;

View file

@ -94,7 +94,9 @@ namespace AYA.SlnSinortModel.DAL.Sinort
model.FechaModificacion = DateTime.Now;
model.FechaCreacion = Actual.FechaCreacion;
model.UsuarioCreacion = Actual.UsuarioCreacion;
model.IdGrupoTematico = model.IdGrupoTematico == null || model.IdGrupoTematico == 0 ? Actual.IdGrupoTematico : model.IdGrupoTematico;
model.Descripcion = string.IsNullOrEmpty(model.Descripcion) ? Actual.Descripcion : model.Descripcion;
model.Estado = model.Estado == null ? Actual.Estado : model.Estado;
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
Conn.SubCategoriaGrupoTematico.Attach(model);
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;