This commit is contained in:
mumana 2018-06-19 19:04:15 +00:00
parent 7c4fbc8a32
commit 1c2724f0b1
6 changed files with 202 additions and 70 deletions

View file

@ -323,7 +323,6 @@ namespace AYA.SlnSinort.WCF
ds = respuestaAyA.obtenerUsuariosActiveDirectory();
model.ListaUsuariosAyA = ds.Tables[0].AsEnumerable().Select(dataRow => new Usuario { UsuarioSistema = dataRow.Field<string>("Login"), NombreUsuario = dataRow.Field<string>("Nombre"),EmailUsuario =dataRow.Field<string>("Login") + dominio, Estado = true, FechaCreacion = System.DateTime.Now }).ToList();
await usuarioDAL.ActualizarUsuarios(model);
}
catch (Exception ex)

View file

@ -7,8 +7,105 @@ jQuery(document).ready(function () {
if (IsNullOrEmpty(IDPropuesta))
alert("No ha seleccionado una propuesta");
getDataModel();
});
this.getDataModel = function () {
$('#tableParticipantes').TableInit(0, false, true, true, false, null, null);
$('#tableParticipantes').DataTable().column(1).visible(false);
$('#tableForo').TableInit(0, false, true, true, false, null, null);
$('#TableItems').TableInit(0, false, true, true, false, null, null);
$("#tabs").tabs();
});
$("#btnBuscarUsuario").unbind("click");
$("#btnBuscarUsuario").click(function () {
BuscarUsuario();
});
$("#btnAgregarUsuario").unbind("click");
$("#btnAgregarUsuario").click(function () {
AgregarUsuario();
});
CargarUsuarios();
}
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 ingresar un nuevo participante?")) return;
var tableParticipantes = $('#tableParticipantes').DataTable();
var option = $("#ucbtnRemoverParticipante").html();
var participanteConfirmado = $("#ucItemsIcon").html();
participanteConfirmado = replaceAll("[$icon]", "fa-check-circle", participanteConfirmado);
participanteConfirmado = replaceAll("[$state_color]", "success", participanteConfirmado);
tableParticipantes.row.add(
[participanteConfirmado,
$("hiddenUsuario").val(),
$("txtUsuario").val(),
null,
null,
option])
.draw();
}
$('#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');
});

View file

@ -11,7 +11,7 @@
<div id="tabs">
<ul>
<li><a href="#tabs-1">Información General</a></li>
<li><a href="#tabs-2">Participantes</a></li>
<li><a href="#tabs-2">Usuarios</a></li>
<li><a href="#tabs-3">Foro</a></li>
</ul>
<div id="tabs-1">
@ -77,9 +77,10 @@
<div class="panel-body">
<div class="row">
<div class="col-md-8">
<table id="TableItems" class="display">
<table id="tableParticipantes" class="display">
<thead>
<tr>
<th>Participante</th>
<th></th>
<th class="col-sm-4">Nombre</th>
<th class="col-sm-4">Fecha Máxima Confirmación</th>
@ -88,24 +89,6 @@
</tr>
</thead>
</table>
<div id="ucItemsIcon" style="display:none;">
<div class="text-[$state_color]">
<i class="fa [$icon] fa-2x"></i>
</div>
</div>
<div id="ucItemsCatalogo" style="display:none;">
<div class="btn-group">
<button type="button" class="btn btn-info dropdown-toggle btn-xs" data-toggle="dropdown">
<i class="fa fa-wrench"></i> &nbsp;Opciones <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="javascript: EditarItem([$CodItem]);"><i class="fa fa-wrench"></i>&nbsp;Editar</a></li>
<li><a href="javascript: toggleEnabledItem([$CodItem],[$value]);"><i class="fa [$icon]"></i>&nbsp;[$opcion]</a></li>
</ul>
</div>
</div>
</div>
<div class="col-md-4">
@ -119,21 +102,21 @@
@*Usuario*@
<div class="form-group" id="divUsuario">
<label class="col-sm-4-5 col-sm-5 col-xs-5 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 inputWarning error" id="txtUsuario" required="required" type="text" data-original-title="">
<div class="input-group input-group-sm">
<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-success btn-medium btn-margin-catalogo" id="btnUsuario" type="button" usehttppost="0" webapplication="" onclick="javascript: BuscarUsuario()">
<i class="fa fa-plus"></i>&nbsp;
</button>
</span>
</div>
<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>
</div>
@ -143,19 +126,45 @@
</div>
</div>
<div id="tabs-3">
@* Foro *@
<div class="panel-body">
<div class="row">
<div class="col-md-6">
<div class="col-md-8">
<table id="tableForo" class="display">
<thead>
<tr>
<th class="col-sm-4">Asunto</th>
<th class="col-sm-4">Creado Por</th>
<th class="col-sm-4">Fecha Última Actualización</th>
<th></th>
</tr>
</thead>
</table>
@*---------------------Tema Foro ---------------------------------------------------------*@
<div class="form-group " id="divTemaForo">
<label class="col-sm-4 control-label ControlsForms" id="lblTemaForo">Tema</label>
<div class="col-sm-8">
<input name="txtTemaForo" class="form-control imput-xs" id="txtTemaForo" required type="text" />
<div id="ucbtnDetalleForo" style=" display:none;">
<button type="button" id="btnseleccionar" class="btn btn-default btn-xs" onclick="AbrirDetalleForo([$CodItem])">
<i class="fa fa-search"></i>&nbsp;&nbsp;Mostrar Detalle
</button>
</div>
</div>
<div class="col-md-4">
<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 discusión</label>
</h4>
</div>
<div class="panel-body">
@*Nueva Discusion*@
<div class="form-group" id="divUsuario">
</div>
</div>
</div>
</div>
</div>
@ -163,9 +172,62 @@
</div>
</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>
<div id="ucbtnRemoverParticipante" style=" display:none;">
<button type="button" id="btnRemover" class="btn btn-default btn-xs">
<i class="fa fa-remove"></i>&nbsp;&nbsp;Remover
</button>
</div>
<div id="ucItemsIcon" style="display:none;">
<div class="text-[$state_color]">
<i class="fa [$icon] fa-2x"></i>
</div>
</div>
@section Modals{
@*---------------------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">&times;</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>
}
@Scripts.Render("~/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js")

View file

@ -88,7 +88,6 @@
<Compile Include="Sinort\RolesPantallas.cs" />
<Compile Include="Sinort\RolesUsuario.cs" />
<Compile Include="Sinort\SinortContex.cs" />
<Compile Include="Sinort\sysdiagrams.cs" />
<Compile Include="Sinort\TipoAplicacion.cs" />
<Compile Include="Sinort\TipoDocumento.cs" />
<Compile Include="Sinort\TipoEmisor.cs" />

View file

@ -27,7 +27,6 @@ namespace AYA.SlnSinortModel.Sinort
public virtual DbSet<TipoForo> TipoForo { get; set; }
public virtual DbSet<TipoMatriz> TipoMatriz { get; set; }
public virtual DbSet<Usuario> Usuario { get; set; }
public virtual DbSet<sysdiagrams> sysdiagrams { get; set; }
public virtual DbSet<BitacoraDocumentos> BitacoraDocumentos { get; set; }
public virtual DbSet<Documentos> Documentos { get; set; }
public virtual DbSet<DocumentosAdjuntos> DocumentosAdjuntos { get; set; }

View file

@ -1,24 +0,0 @@
namespace AYA.SlnSinortModel.Sinort
{
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
public partial class sysdiagrams
{
[Required]
[StringLength(128)]
public string name { get; set; }
public int principal_id { get; set; }
[Key]
public int diagram_id { get; set; }
public int? version { get; set; }
public byte[] definition { get; set; }
}
}