git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C460
This commit is contained in:
parent
14d8e49f96
commit
a93ed96221
8 changed files with 696 additions and 168 deletions
|
|
@ -108,7 +108,7 @@ namespace AYA.SlnSinort.WCF
|
|||
Usuario BuscarUsuario(CatalogosPostJSON model);
|
||||
|
||||
[OperationContract]
|
||||
RolesUsuario BuscarUsuarioRol(CatalogosPostJSON model);
|
||||
CatalogosPostJSON BuscarUsuarioRol(CatalogosPostJSON model);
|
||||
|
||||
[OperationContract]
|
||||
List<RolesUsuario> ObtenerUsuariosRol(CatalogosPostJSON model);
|
||||
|
|
|
|||
|
|
@ -530,10 +530,10 @@ namespace AYA.SlnSinort.WCF
|
|||
{
|
||||
catalogo.codigo = participantes.UsuarioSistema;
|
||||
usuario = UsuarioDAL.BuscarUsuario(catalogo);
|
||||
body = plantilla.Body.Replace("$NombreProyecto", model.ProyectoNormativo.NombreProyectoNormativo).Replace("$FechaMaxima", Convert.ToString(model.ProyectoNormativo.FechaMaximaConfirmarParticipacion)).Replace("$Usuario", usuario.NombreUsuario).Replace("|", "</br>");
|
||||
body = plantilla.Body.Replace("$NombreProyecto", model.ProyectoNormativo.NombreProyectoNormativo).Replace("$Link", "<a href=" + "'" + model.ProyectoNormativo.Matriz + "'" + ">" + model.ProyectoNormativo.NombreProyectoNormativo + "</a>").Replace("$FechaMaxima", Convert.ToString(model.ProyectoNormativo.FechaMaximaConfirmarParticipacion)).Replace("$Usuario", usuario.NombreUsuario).Replace("|", "</br>");
|
||||
correo.CUERPO = body;
|
||||
email = usuario.EmailUsuario;
|
||||
correo.DESTINATARIOS = email;
|
||||
correo.DESTINATARIOS = "jnunez@atesacr.com";
|
||||
|
||||
respuesta = respuestaAyA.enviarCorreo(correo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -476,19 +476,20 @@ namespace AYA.SlnSinort.WCF
|
|||
}
|
||||
return respuesta;
|
||||
}
|
||||
public RolesUsuario BuscarUsuarioRol(CatalogosPostJSON model)
|
||||
public CatalogosPostJSON BuscarUsuarioRol(CatalogosPostJSON model)
|
||||
{
|
||||
RolesUsuario respuesta = null;
|
||||
PermisosUsuarioDAL pantallas = new PermisosUsuarioDAL();
|
||||
try
|
||||
{
|
||||
respuesta = new UsuarioDAL().BuscarUsuarioRol(model);
|
||||
model.pantallas = pantallas.ObtenerPermisos(model);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
}
|
||||
return respuesta;
|
||||
return model;
|
||||
}
|
||||
|
||||
public List<RolesUsuario> ObtenerUsuariosRol(CatalogosPostJSON model)
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -10,6 +10,8 @@ jQuery(document).ready(function () {
|
|||
|
||||
this.getDataModel = function () {
|
||||
CargarUsuarios();
|
||||
CargarUsuariosSistemaExterno();
|
||||
|
||||
$("#btnBuscarUsuario").unbind("click");
|
||||
$("#btnBuscarUsuario").click(function () {
|
||||
BuscarUsuario();
|
||||
|
|
@ -19,6 +21,16 @@ this.getDataModel = function () {
|
|||
$("#btnAgregarUsuario").click(function () {
|
||||
AgregarUsuario();
|
||||
});
|
||||
|
||||
$("#btnBuscarUsuarioExterno").unbind("click");
|
||||
$("#btnBuscarUsuarioExterno").click(function () {
|
||||
BuscarUsuarioExterno();
|
||||
});
|
||||
|
||||
$("#btnAgregarUsuarioExterno").unbind("click");
|
||||
$("#btnAgregarUsuarioExterno").click(function () {
|
||||
AgregarUsuarioExterno();
|
||||
});
|
||||
|
||||
$('#GridConvocados').TableInit(0, false, true, true, false, null, null);
|
||||
|
||||
|
|
@ -40,7 +52,34 @@ this.AbrirConvocados = function () {
|
|||
|
||||
}
|
||||
|
||||
this.CargarUsuariosSistemaExterno = function (filtro) {
|
||||
|
||||
var uri = CatalogosWCF + '/api/ObtenerUsuarioExterno';
|
||||
AjaxPostData(uri, null, false, false, CargarGridUsuariosExternos, null, null);
|
||||
|
||||
}
|
||||
|
||||
this.CargarGridUsuariosExternos = 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 }
|
||||
];
|
||||
|
||||
$('#tableUsuariosExterno').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.CargarUsuarios = function (filtro) {
|
||||
|
||||
var uri = CatalogosWCF + '/api/ObtenerUsuario';
|
||||
|
|
@ -85,9 +124,32 @@ this.BuscarUsuario = function () {
|
|||
|
||||
this.AgregarUsuario = function () {
|
||||
|
||||
if ($("#txtUsuario").val() == '') {
|
||||
toastr.warning("Debe seleccionar un usuario", Message_Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!confirm("¿Desea convocar a un nuevo participante?")) return;
|
||||
|
||||
var tableParticipantes = $('#tableParticipantes').DataTable();
|
||||
var repetido = false;
|
||||
var data = tableParticipantes
|
||||
.rows()
|
||||
.data();
|
||||
|
||||
$.each(data, function (key, item) {
|
||||
|
||||
if (item[0] == $('#hiddenUsuarioExterno').val()) {
|
||||
repetido = true
|
||||
return false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
if (repetido == true) {
|
||||
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning);
|
||||
return;
|
||||
}
|
||||
var option = $("#ucbtnRemoverParticipante").html();
|
||||
|
||||
|
||||
|
|
@ -101,7 +163,80 @@ this.AgregarUsuario = function () {
|
|||
$('#hiddenUsuario').val('');
|
||||
$('#txtUsuario').val('');
|
||||
}
|
||||
|
||||
this.BuscarUsuarioExterno = function () {
|
||||
SelectedCatalog = 'UsuariosExterno';
|
||||
|
||||
if ($.fn.DataTable.isDataTable('#tableUsuariosExterno')) {
|
||||
|
||||
LoadMessage();
|
||||
$('#tableUsuariosExterno').DataTable().search('').draw();
|
||||
$('#modalUsuarioExterno').modal('show');
|
||||
ENDREQUEST();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
this.AgregarUsuarioExterno = function () {
|
||||
|
||||
if ($("#txtUsuarioExterno").val() == '') {
|
||||
toastr.warning("Debe seleccionar un usuario", Message_Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!confirm("¿Desea convocar a un nuevo participante?")) return;
|
||||
|
||||
var tableParticipantes = $('#tableParticipantes').DataTable();
|
||||
var repetido = false;
|
||||
var data = tableParticipantes
|
||||
.rows()
|
||||
.data();
|
||||
|
||||
$.each(data, function (key, item) {
|
||||
|
||||
if (item[0] == $('#hiddenUsuarioExterno').val()) {
|
||||
repetido = true
|
||||
return false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
if (repetido == true) {
|
||||
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var option = $("#ucbtnRemoverParticipante").html();
|
||||
|
||||
tableParticipantes.row.add(
|
||||
[$("#hiddenUsuarioExterno").val(),
|
||||
$("#txtUsuarioExterno").val(),
|
||||
option])
|
||||
.draw();
|
||||
|
||||
toastr.success(Message_Default, Message_Success);
|
||||
$('#hiddenUsuarioExterno').val('');
|
||||
$('#txtUsuarioExterno').val('');
|
||||
}
|
||||
|
||||
this.LimpiarUsuarioExterno = function () {
|
||||
$('#hiddenUsuarioExterno').val('');
|
||||
$('#txtUsuarioExterno').val('');
|
||||
}
|
||||
//TABLES
|
||||
$('#tableUsuariosExterno').on('click', 'button', function () {
|
||||
|
||||
var data = $('#tableUsuariosExterno').DataTable().row($(this).parents('tr')).data();
|
||||
|
||||
if (SelectedCatalog == "UsuariosExterno") {
|
||||
|
||||
$('#hiddenUsuarioExterno').val(data.UsuarioSistema);
|
||||
$('#txtUsuarioExterno').val(data.NombreUsuario);
|
||||
}
|
||||
$('#modalUsuarioExterno').modal('hide');
|
||||
|
||||
});
|
||||
|
||||
$('#tableUsuarios').on('click', 'button', function () {
|
||||
|
||||
var data = $('#tableUsuarios').DataTable().row($(this).parents('tr')).data();
|
||||
|
|
|
|||
|
|
@ -250,8 +250,28 @@ this.AgregarUsuario = function () {
|
|||
if (!confirm("¿Desea convocar a un nuevo participante?")) return;
|
||||
|
||||
var tableParticipantes = $('#tableParticipantes').DataTable();
|
||||
var repetido = false;
|
||||
var data = tableParticipantes
|
||||
.rows()
|
||||
.data();
|
||||
|
||||
$.each(data, function (key, item) {
|
||||
|
||||
if (item[0] == $('#hiddenusuario').val()) {
|
||||
repetido = true
|
||||
return false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
if (repetido == true) {
|
||||
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
var option = $("#ucbtnRemoverParticipante").html();
|
||||
var a = $("#hiddenusuario").val();
|
||||
|
||||
|
||||
tableParticipantes.row.add(
|
||||
[$("#hiddenusuario").val(),
|
||||
|
|
@ -292,25 +312,46 @@ this.AgregarUsuarioExterno = function () {
|
|||
if (!confirm("¿Desea convocar a un nuevo participante?")) return;
|
||||
|
||||
var tableParticipantes = $('#tableParticipantes').DataTable();
|
||||
var repetido = false;
|
||||
var data = tableParticipantes
|
||||
.rows()
|
||||
.data();
|
||||
|
||||
$.each(data, function (key, item) {
|
||||
|
||||
if (item[0] == $('#hiddenUsuarioExterno').val()) {
|
||||
repetido = true
|
||||
return false;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
if (repetido == true) {
|
||||
toastr.warning('No puede convocar dos veces al mismo usuario', Message_Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
var option = $("#ucbtnRemoverParticipante").html();
|
||||
var a = $("#hiddenusuarioExterno").val();
|
||||
|
||||
tableParticipantes.row.add(
|
||||
[$("#hiddenusuarioExterno").val(),
|
||||
[$("#hiddenUsuarioExterno").val(),
|
||||
$("#txtUsuarioExterno").val(),
|
||||
option])
|
||||
.draw();
|
||||
|
||||
toastr.success(Message_Default, Message_Success);
|
||||
$('#hiddenusuarioExterno').val('');
|
||||
$('#hiddenUsuarioExterno').val('');
|
||||
$('#txtUsuarioExterno').val('');
|
||||
}
|
||||
|
||||
this.LimpiarUsuarioExterno = function () {
|
||||
$('#hiddenusuarioExterno').val('');
|
||||
$('#hiddenUsuarioExterno').val('');
|
||||
$('#txtUsuarioExterno').val('');
|
||||
}
|
||||
|
||||
|
||||
|
||||
//TABLES
|
||||
$('#tableUsuariosExterno').on('click', 'button', function () {
|
||||
|
||||
var data = $('#tableUsuariosExterno').DataTable().row($(this).parents('tr')).data();
|
||||
|
|
@ -324,7 +365,6 @@ $('#tableUsuariosExterno').on('click', 'button', function () {
|
|||
|
||||
});
|
||||
|
||||
//TABLES
|
||||
$('#tableAplicacion').on('click', 'button', function () {
|
||||
|
||||
var data = $('#tableAplicacion').DataTable().row($(this).parents('tr')).data();
|
||||
|
|
|
|||
|
|
@ -170,6 +170,35 @@ background-image:url(http://AYA-VSRV-APPTT:2525/dist/img/ajax-loader.gif);backgr
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<i class="fa fa-bars"></i> <label id="lbTituloAccionExterno">Convocar nuevo usuario externo</label>
|
||||
</h4>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
|
||||
@*Usuario*@
|
||||
|
||||
<div class="input-group input-group-sm">
|
||||
<input id="hiddenUsuarioExterno" type="hidden">
|
||||
<input name="txtUsuarioExterno" title="" class="form-control TextBoxCatalogo" id="txtUsuarioExterno" type="text" readonly>
|
||||
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-medium" id="btn_eliminarUsuarioExterno" type="button" onclick="javascript: LimpiarUsuarioExterno()" title="Limpiar">
|
||||
<i class="fa fa-close"></i>
|
||||
</button>
|
||||
<button class="btn btn-info btn-medium btn-margin-catalogo" id="btnBuscarUsuarioExterno" type="button" data-target="#modalUsuarios" title="Buscar Usuarios">
|
||||
<i class="fa fa-search"></i>
|
||||
</button>
|
||||
<button class="btn btn-success btn-medium btn-margin-catalogo" id="btnAgregarUsuarioExterno" type="button" title="Agregar Usuario">
|
||||
<i class="fa fa-plus"></i>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -640,6 +669,36 @@ background-image:url(http://AYA-VSRV-APPTT:2525/dist/img/ajax-loader.gif);backgr
|
|||
</div>
|
||||
</div>
|
||||
|
||||
@*---------------------UsuariosExterno---------------------------------------------------------*@
|
||||
<div class="modal fade" id="modalUsuarioExterno" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;z-index:1600;">
|
||||
<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 Externos</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
<table id="tableUsuariosExterno" 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>
|
||||
@*---------------------Comentario Foro ---------------------------------------------------------*@
|
||||
<div class="modal fade" id="modalDiscusion" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;">
|
||||
<div class="modal-dialog">
|
||||
|
|
@ -1009,8 +1068,6 @@ background-image:url(http://AYA-VSRV-APPTT:2525/dist/img/ajax-loader.gif);backgr
|
|||
</div>
|
||||
<br />
|
||||
<label class="col-lg-2 col-md-2 col-sm-2 col-xs-2 control-label ControlsForms" id="lblUsuario" for="txtBuscarUsuarioDiscusion">Buscar</label>
|
||||
|
||||
|
||||
<div class="input-group input-group-sm col-md-6">
|
||||
<input id="hiddenUsuarioDiscusion" type="hidden">
|
||||
<input name="txtUsuarioDiscusion" title="" class="form-control TextBoxCatalogo" id="txtUsuarioDiscusion" type="text" readonly>
|
||||
|
|
@ -1027,6 +1084,24 @@ background-image:url(http://AYA-VSRV-APPTT:2525/dist/img/ajax-loader.gif);backgr
|
|||
</button>
|
||||
</span>
|
||||
</div>
|
||||
<br />
|
||||
<label class="col-lg-2 col-md-2 col-sm-2 col-xs-2 control-label ControlsForms" id="lblUsuario" for="txtBuscarDiscusionExterno">Buscar Externo</label>
|
||||
<div class="input-group input-group-sm col-md-6">
|
||||
<input id="hiddenUsuarioDiscusionExterno" type="hidden">
|
||||
<input name="txtUsuarioDiscusionExterno" title="" class="form-control TextBoxCatalogo" id="txtUsuarioDiscusionExterno" type="text" readonly>
|
||||
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-medium" id="btn_eliminarUsuarioDiscusionExterno" type="button" onclick="javascript: LimpiarUsuarioDiscusionExterno()">
|
||||
<i class="fa fa-close"></i>
|
||||
</button>
|
||||
<button class="btn btn-info btn-medium btn-margin-catalogo" id="btnBuscarUsuarioDiscusionExterno" type="button">
|
||||
<i class="fa fa-search"></i>
|
||||
</button>
|
||||
<button class="btn btn-success btn-medium btn-margin-catalogo" id="btnAgregarUsuarioDiscusionExterno" type="button">
|
||||
<i class="fa fa-plus"></i>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
|
||||
|
|
|
|||
|
|
@ -142,6 +142,24 @@
|
|||
</button>
|
||||
</span>
|
||||
</div>
|
||||
<br />
|
||||
<label class="col-lg-2 col-md-2 col-sm-2 col-xs-2 control-label ControlsForms" id="lblUsuario" for="txtBuscarExterno">Buscar Externo</label>
|
||||
<div class="input-group input-group-sm col-md-6">
|
||||
<input id="hiddenUsuarioExterno" type="hidden">
|
||||
<input name="txtUsuarioExterno" title="" class="form-control TextBoxCatalogo" id="txtUsuarioExterno" type="text" readonly>
|
||||
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-medium" id="btn_eliminarUsuarioExterno" type="button" onclick="javascript: LimpiarUsuarioExterno()">
|
||||
<i class="fa fa-close"></i>
|
||||
</button>
|
||||
<button class="btn btn-info btn-medium btn-margin-catalogo" id="btnBuscarUsuarioExterno" type="button">
|
||||
<i class="fa fa-search"></i>
|
||||
</button>
|
||||
<button class="btn btn-success btn-medium btn-margin-catalogo" id="btnAgregarUsuarioExterno" type="button">
|
||||
<i class="fa fa-plus"></i>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br />
|
||||
|
|
@ -202,6 +220,37 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@*---------------------UsuariosExterno---------------------------------------------------------*@
|
||||
<div class="modal fade" id="modalUsuarioExterno" 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 Externos</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
<table id="tableUsuariosExterno" 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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue