git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C89
This commit is contained in:
parent
815c736abd
commit
5782e9f8d5
6 changed files with 258 additions and 34 deletions
|
|
@ -1 +1,127 @@
|
|||
|
||||
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
|
||||
getDataModel();
|
||||
|
||||
|
||||
});
|
||||
|
||||
this.getDataModel = function () {
|
||||
CargarUsuarios();
|
||||
$("#btnBuscarUsuario").unbind("click");
|
||||
$("#btnBuscarUsuario").click(function () {
|
||||
BuscarUsuario();
|
||||
});
|
||||
|
||||
$("#btnAgregarUsuario").unbind("click");
|
||||
$("#btnAgregarUsuario").click(function () {
|
||||
AgregarUsuario();
|
||||
});
|
||||
$('#btnGuardarForo').click(function () {
|
||||
GuardarPropuesta();
|
||||
});
|
||||
|
||||
$('#GridConvocados').TableInit(0, false, true, true, false, null, null);
|
||||
|
||||
$(function () {
|
||||
$("#txtFechaInicio").datepicker();
|
||||
});
|
||||
$(function () {
|
||||
$("#txtFechaFinalizacion").datepicker();
|
||||
});
|
||||
$(function () {
|
||||
$("#txtFechaMaximaConfirmarParticipacion").datepicker();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
this.AbrirConvocados = function () {
|
||||
|
||||
$("#modalConvocados").modal('show');
|
||||
|
||||
}
|
||||
|
||||
$('#tableParticipantes').on('click', 'button', function () {
|
||||
|
||||
var tableParticipantes = $('#tableParticipantes').DataTable();
|
||||
tableParticipantes.row($(this).parents('tr')).remove().draw();
|
||||
});
|
||||
|
||||
this.CargarUsuarios = function (filtro) {
|
||||
|
||||
var uri = CatalogosWCF + '/api/ObtenerUsuario';
|
||||
AjaxPostData(uri, null, false, false, CargarGridUsuarios, null, null);
|
||||
|
||||
}
|
||||
|
||||
this.CargarGridUsuarios = function (data) {
|
||||
|
||||
if (data != null) {
|
||||
|
||||
var Seleccionar = $("#ucBtnSeleccionarCatalogo").html();
|
||||
var columnDefinition = [
|
||||
{ "data": "UsuarioSistema", className: "center" },
|
||||
{ "data": "NombreUsuario", className: "center" },
|
||||
{ "data": null, className: "center", defaultContent: Seleccionar }
|
||||
];
|
||||
|
||||
$('#tableUsuarios').TableInit(0, false, true, true, false, columnDefinition, data, false);
|
||||
}
|
||||
|
||||
else {
|
||||
|
||||
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
|
||||
}
|
||||
|
||||
ENDREQUEST();
|
||||
}
|
||||
|
||||
this.BuscarUsuario = function () {
|
||||
SelectedCatalog = 'Usuarios';
|
||||
|
||||
if ($.fn.DataTable.isDataTable('#tableUsuarios')) {
|
||||
|
||||
LoadMessage();
|
||||
$('#tableUsuarios').DataTable().search('').draw();
|
||||
$('#modalUsuario').modal('show');
|
||||
ENDREQUEST();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
this.AgregarUsuario = function () {
|
||||
|
||||
if (!confirm("¿Desea convocar a un nuevo participante?")) return;
|
||||
|
||||
var tableParticipantes = $('#tableParticipantes').DataTable();
|
||||
var option = $("#ucbtnRemoverParticipante").html();
|
||||
|
||||
|
||||
tableParticipantes.row.add(
|
||||
[$("#hiddenUsuario").val(),
|
||||
$("#txtUsuario").val(),
|
||||
option])
|
||||
.draw();
|
||||
|
||||
toastr.success(Message_Default, Message_Success);
|
||||
$('#hiddenUsuario').val('');
|
||||
$('#txtUsuario').val('');
|
||||
}
|
||||
$('#tableUsuarios').on('click', 'button', function () {
|
||||
|
||||
var data = $('#tableUsuarios').DataTable().row($(this).parents('tr')).data();
|
||||
|
||||
if (SelectedCatalog == "Usuarios") {
|
||||
|
||||
$('#hiddenUsuario').val(data.UsuarioSistema);
|
||||
$('#txtUsuario').val(data.NombreUsuario);
|
||||
}
|
||||
$('#modalUsuario').modal('hide');
|
||||
|
||||
});
|
||||
this.LimpiarUsuario = function () {
|
||||
$('#hiddenUsuario').val('');
|
||||
$('#txtUsuario').val('');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ this.getDataModel = function () {
|
|||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
$("#btnBuscarAplicacion").unbind("click");
|
||||
$("#btnBuscarAplicacion").click(function () {
|
||||
|
||||
|
|
@ -74,14 +74,14 @@ this.CargarEmisor = function (filtro) {
|
|||
var uri = CatalogosWCF + '/api/ObtenerEmisorPopUp';
|
||||
var model = {
|
||||
IdTipo: 1,
|
||||
filtro: filtro == null ? '' : '&filtro=' + filtro
|
||||
filtro: filtro == null ? '' : '&filtro=' + filtro
|
||||
}
|
||||
|
||||
AjaxPostData(uri, model, false, false, CargarGridEmisores, null, null);
|
||||
|
||||
AjaxPostData(uri, model, false, false, CargarGridEmisores, null, null);
|
||||
|
||||
}
|
||||
|
||||
this.CargarGridEmisores = function (data) {
|
||||
this.CargarGridEmisores = function (data) {
|
||||
|
||||
if (data != null) {
|
||||
|
||||
|
|
@ -102,7 +102,7 @@ this.CargarGridEmisores = function (data) {
|
|||
|
||||
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.CargarAplicacion = function (filtro) {
|
||||
|
||||
|
|
@ -268,17 +268,16 @@ this.GuardarPropuesta = function () {
|
|||
{ return; }
|
||||
|
||||
var uri = SinortWCF + '/api/GuardarProyectoNormativo';
|
||||
LeerFormulario();
|
||||
AjaxPostData(uri, model, true, true, null, null, true);
|
||||
AjaxPostData(uri, model, true, true, GuardarConvocadosPropuestaNormativa, null, true);
|
||||
|
||||
ENDREQUEST();
|
||||
|
||||
}
|
||||
|
||||
this.GuardarConvocadosPropuestaNormativa = function () {
|
||||
this.GuardarConvocadosPropuestaNormativa = function (data) {
|
||||
|
||||
|
||||
tableParticipantes = $('#tableParticipantes').DataTable();
|
||||
var IdRoles = $('#hiddenIdRol').val();
|
||||
var IdPropuestaNormativa = data.IdPropuestaNormativa;
|
||||
var ArrayParticipantes = [];
|
||||
var data = tableParticipantes
|
||||
.rows()
|
||||
|
|
@ -287,23 +286,17 @@ this.GuardarConvocadosPropuestaNormativa = function () {
|
|||
$.each(data, function (key, item) {
|
||||
|
||||
|
||||
var cheched = $("#chkSeleccionar_" + item[1]).prop("checked") ? true : false
|
||||
|
||||
|
||||
RolesPantallas = {
|
||||
|
||||
IdRolesPantallas: item[0],
|
||||
IdRol: IdRoles,
|
||||
IdPantalla: item[1],
|
||||
Estado: cheched
|
||||
|
||||
Convocatoria = {
|
||||
UsuarioSistema: item[0],
|
||||
IdProyectoNormativo: IdPropuestaNormativa,
|
||||
Participante : false
|
||||
}
|
||||
ArrayRolesPantallas.push(RolesPantallas);
|
||||
ArrayParticipantes.push(Convocatoria);
|
||||
});
|
||||
|
||||
var uri = CatalogosWCF + '/api/InsertarActualizarRolesPantallas';
|
||||
var model = {
|
||||
ListaRolesPantallas: ArrayRolesPantallas
|
||||
ListaRolesPantallas: ArrayParticipantes
|
||||
};
|
||||
|
||||
AjaxPostData(uri, model, true, true, null, null, null);
|
||||
|
|
@ -326,7 +319,7 @@ this.LeerFormulario = function () {
|
|||
FechaFinConsulta: $("#txtFechaFinalizacion").val(),
|
||||
PromotorProyecto: $("#txtPromotorProyecto").val(),
|
||||
IdEstado: 1
|
||||
}
|
||||
}
|
||||
|
||||
var momentFechaInicio = moment($("#txtFechaInicio").val(), "DD-MMMM-YYYY");
|
||||
PropuestaNormativa.FechaInicioConsulta = momentFechaInicio.format("MM-DD-YYYY");
|
||||
|
|
@ -336,6 +329,6 @@ this.LeerFormulario = function () {
|
|||
|
||||
var momentFechaMaxima = moment($("#txtFechaMaximaConfirmarParticipacion").val(), "DD-MMMM-YYYY");
|
||||
PropuestaNormativa.FechaMaximaConfirmarParticipacion = momentFechaMaxima.format("MM-DD-YYYY");
|
||||
|
||||
|
||||
model.ProyectoNormativo = PropuestaNormativa;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@
|
|||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label ControlsForms">Descripción</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" />
|
||||
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required="required" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@
|
|||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label ControlsForms">Descripción</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" />
|
||||
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required="required" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@
|
|||
<div class="form-group">
|
||||
<label class="col-sm-4 control-label ControlsForms">Descripción</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" />
|
||||
<input type="text" id="txtDescripcion" name="txtDescripcion" class="form-control imput-xs" required="required" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -33,11 +33,11 @@
|
|||
|
||||
<div class=" input-group col-lg-6 col-md-6 col-xs-6">
|
||||
<span class="input-group-addon"><i class="fa fa-calendar" id="iconFechaInicio"></i></span>
|
||||
<input name="txtFechaInicio" disabled="disabled" class="form-control imput-xs" id="txtFechaInicio" type="text" readonly="readonly" dateformat="DD-MMMM-YYYY">
|
||||
<input name="txtFechaInicio" class="form-control imput-xs" id="txtFechaInicio" type="text" readonly="readonly" dateformat="DD-MMMM-YYYY">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
@*---------------------Convocados---------------------------------------------*@
|
||||
<div class="form-group " id="divConvocados">
|
||||
<label class="col-lg-5 col-md-5 col-sm-5 col-xs-5 control-label ControlsForms" id="lblConvocados">Convocados</label>
|
||||
<div class="input-group col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
|
|
@ -61,7 +61,7 @@
|
|||
|
||||
<div class=" input-group col-lg-6 col-md-6 col-xs-6">
|
||||
<span class="input-group-addon"><i class="fa fa-calendar" id="iconFechaFinalizacion"></i></span>
|
||||
<input name="txtFechaFinalizacion" disabled="disabled" class="form-control imput-xs" id="txtFechaFinalizacion" type="text" readonly="readonly" dateformat="DD-MMMM-YYYY">
|
||||
<input name="txtFechaFinalizacion" class="form-control imput-xs" id="txtFechaFinalizacion" type="text" readonly="readonly" dateformat="DD-MMMM-YYYY">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
@ -83,7 +83,7 @@
|
|||
|
||||
<div class="input-group col-lg-6 col-md-6 col-xs-6">
|
||||
<span class="input-group-addon"><i class="fa fa-calendar" id="iconFechaMaximaConfirmarParticipacion"></i></span>
|
||||
<input name="txtFechaMaximaConfirmarParticipacion" disabled="disabled" class="form-control imput-xs" id="txtFechaMaximaConfirmarParticipacion" type="text" dateformat="DD-MMMM-YYYY">
|
||||
<input name="txtFechaMaximaConfirmarParticipacion" class="form-control imput-xs" id="txtFechaMaximaConfirmarParticipacion" type="text" readonly="readonly" dateformat="DD-MMMM-YYYY" >
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
@ -92,13 +92,118 @@
|
|||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-success btn-sm" id="btnGuardarForo">
|
||||
<i class="fa fa-floppy-o"></i> Guardar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<div id="ucBtnSeleccionarCatalogo" style="display:none;">
|
||||
<button type="button" id="btnSeleccionarCatalogo" class="btn btn-default btn-xs">
|
||||
<i id="ibtnSeleccionarCatalogo" class="fa fa-check"></i>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
|
||||
@*---------------------CatalogoConvocado------------------------------------------------------*@
|
||||
|
||||
<div class="modal fade" id="modalConvocados" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;">
|
||||
<div class="modal-dialog modal-lg" style="width:50%;">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4><i class="fa fa-bars"></i> Convocados</h4>
|
||||
|
||||
</div>
|
||||
<div class="form-group" id="divUsuario">
|
||||
|
||||
<label class="col-lg-2 col-md-2 col-sm-2 col-xs-2 control-label ControlsForms" id="lblUsuario" for="txtBuscar">Buscar</label>
|
||||
<div class="input-group input-group-sm col-md-6">
|
||||
<input id="hiddenUsuario" type="hidden">
|
||||
<input name="txtUsuario" title="" class="form-control TextBoxCatalogo" id="txtUsuario" type="text" readonly>
|
||||
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-medium" id="btn_eliminarUsuario" type="button" onclick="javascript: LimpiarUsuario()">
|
||||
<i class="fa fa-close"></i>
|
||||
</button>
|
||||
<button class="btn btn-info btn-medium btn-margin-catalogo" id="btnBuscarUsuario" type="button">
|
||||
<i class="fa fa-search"></i>
|
||||
</button>
|
||||
<button class="btn btn-success btn-medium btn-margin-catalogo" id="btnAgregarUsuario" type="button">
|
||||
<i class="fa fa-plus"></i>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
<div class="modal-body">
|
||||
<table id="tableParticipantes" class="table table-condensed dataTable no-footer">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-sm-4">Usuario</th>
|
||||
<th class="col-sm-4">Nombre</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
<div id="ucItemsEliminar" style="display:none;">
|
||||
<button type="button" id="btneliminar" class="btn btn-default btn-xs">
|
||||
<i class=" fa fa-times"></i> Eliminar
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-success btn-sm" data-dismiss="modal">Aceptar</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@*---------------------Usuarios---------------------------------------------------------*@
|
||||
<div class="modal fade" id="modalUsuario" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title">Catálogo Usuarios</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
<table id="tableUsuarios" class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-sm-2">Usuario</th>
|
||||
<th class="col-sm-4">Nombre</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="ucbtnRemoverParticipante" style=" display:none;">
|
||||
<button type="button" id="btnRemover" class="btn btn-default btn-xs">
|
||||
<i class="fa fa-remove"></i> Remover
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@Scripts.Render("~/Sinort-Scripts/PropuestaNormativa/Foro.js")
|
||||
Loading…
Add table
Reference in a new issue