This commit is contained in:
jmoya 2018-07-24 19:21:13 +00:00
parent 4b5e280aaf
commit dd098c3cde
10 changed files with 703 additions and 148 deletions

View file

@ -110,10 +110,11 @@ namespace AYA.SlnSinort.WCF
[OperationContract]
SolicitudJSON ObtenerSolicitud(SolicitudJSON model);
[OperationContract]
[OperationContract]
SolicitudJSON ObtenerSolicitudUsuario(SolicitudJSON model);
SolicitudJSON ObtenerPorTipo(SolicitudJSON model);
[OperationContract]
SolicitudJSON ObtenerPorTipo(SolicitudJSON model);
#endregion

View file

@ -755,8 +755,7 @@ namespace AYA.SlnSinort.WCF
}
return registros;
}
public SolicitudJSON GuardarSolicitud(SolicitudJSON model)
{

View file

@ -35,7 +35,10 @@ this.getDataModel = function () {
CargarPalabraClave();
CargarEstado();
CargarFichaTecnica();
CargarUsuarios();
$('#tableDestinatarios').TableInit(0, false, true, true, false, null, null);
$("#btnBuscarPalabraClave").unbind("click");
$("#btnBuscarPalabraClave").click(function () {
BuscarPalabraClave();
@ -198,6 +201,26 @@ this.getDataModel = function () {
$('#btnGuardar').click(function () {
GuardarFichaTecnica();
});
$("#btnDivulgar").unbind("click");
$("#btnDivulgar").click(function () {
DivulgarFichaTecnica();
});
$("#btnDestinatarios").unbind("click");
$('#btnDestinatarios').click(function () {
$("#modalDestinatarios").modal('show');
});
$("#btnBuscarUsuario").unbind("click");
$("#btnBuscarUsuario").click(function () {
BuscarUsuario();
});
$("#btnAgregarUsuario").unbind("click");
$("#btnAgregarUsuario").click(function () {
AgregarUsuario();
});
$('#tablePalabraClave').TableInit(0, false, true, true, false, null, null);
$("#txtFechaPublicacionDocumentoTecnico").datepicker();
@ -623,11 +646,14 @@ this.CargarFichaTecnica = function (filtro) {
return;
}
$('#panelBotones').show();
model.FichaTecnica = { IdFichaTecnica: FichaTecnicaId };
var uri = SinortWCF + '/api/ObtenerFichaTecnica';
AjaxPostData(uri, model, false, true, LlenarFichaTecnica, null, null);
}
this.LlenarFichaTecnica = function (data) {
@ -647,7 +673,7 @@ this.LlenarFichaTecnica = function (data) {
$("#hiddenContenido").val(data.FichaTecnica.IdContenido);
$("#txtContenido").val(data.FichaTecnica.DescripcionContenido);
$("#hiddenSubCategoriaContenido").val(data.FichaTecnica.IdSubCategoriaContenido);
$("#txtSubCategoriaContenido").val(data.FichaTecnica.DescripcionSubCategoriaContenido);
$("#txtSubCategoriaContenido").val(data.FichaTecnica.DescripcionsubCategoriaContenido);
$("#hiddenGrupoTematico").val(data.FichaTecnica.IdGrupoTematico);
$("#txtGrupoTematico").val(data.FichaTecnica.DescripcionGrupoTematico);
$("#hiddenSubCategoriaGrupoTematico").val(data.FichaTecnica.IdSubCategoriaGrupoTematico);
@ -784,134 +810,7 @@ this.LimpiarPalabraClave = function () {
$('#txtPalabraClave').val('');
}
//tables
$('#tableAplicacion').on('click', 'button', function () {
var data = $('#tableAplicacion').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Aplicacion") {
$('#hiddenAplicacion').val(data.codigo);
$('#txtAplicacion').val(data.descripcion);
}
$('#modalAplicacion').modal('hide');
});
$('#tableEmisor').on('click', 'button', function () {
var data = $('#tableEmisor').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Emisor") {
$('#hiddenEmisor').val(data.codigo);
$('#txtEmisor').val(data.descripcion);
}
$('#modalEmisor').modal('hide');
});
$('#tableDocumentoTecnico').on('click', 'button', function () {
var data = $('#tableDocumentoTecnico').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "DocumentoTecnico") {
$('#hiddenDocumentoTecnico').val(data.codigo);
$('#txtDocumentoTecnico').val(data.descripcion);
}
$('#modalDocumentoTecnico').modal('hide');
});
$('#tableContenido').on('click', 'button', function () {
var data = $('#tableContenido').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Contenido") {
$('#hiddenContenido').val(data.codigo);
$('#txtContenido').val(data.descripcion);
}
$('#modalContenido').modal('hide');
CargarSubCategoriaContenido();
});
$('#tableSubCategoriaContenido').on('click', 'button', function () {
var data = $('#tableSubCategoriaContenido').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "SubCategoriaContenido") {
$('#hiddenSubCategoriaContenido').val(data.codigo);
$('#txtSubCategoriaContenido').val(data.descripcion);
}
$('#modalSubCategoriaContenido').modal('hide');
});
$('#tableGrupoTematico').on('click', 'button', function () {
var data = $('#tableGrupoTematico').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "GrupoTematico") {
$('#hiddenGrupoTematico').val(data.codigo);
$('#txtGrupoTematico').val(data.descripcion);
}
$('#modalGrupoTematico').modal('hide');
CargarSubCategoriaGrupoTematico();
});
$('#tableSubCategoriaGrupoTematico').on('click', 'button', function () {
var data = $('#tableSubCategoriaGrupoTematico').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "SubCategoriaGrupoTematico") {
$('#hiddenSubCategoriaGrupoTematico').val(data.codigo);
$('#txtSubCategoriaGrupoTematico').val(data.descripcion);
}
$('#modalSubCategoriaGrupoTematico').modal('hide');
});
$('#tableEstado').on('click', 'button', function () {
var data = $('#tableEstado').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Estado") {
$('#hiddenEstado').val(data.codigo);
$('#txtEstado').val(data.descripcion);
}
$('#modalEstado').modal('hide');
});
$('#tablePalabraClave').on('click', 'button', function () {
var tablePalabraClave = $('#tablePalabraClave').DataTable();
tablePalabraClave.row($(this).parents('tr')).remove().draw();
});
$('#tablePalabrasClaves').on('click', 'button', function () {
var data = $('#tablePalabrasClaves').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "PalabraClave") {
$('#hiddenPalabraClave').val(data.IdPalabraClave);
$('#txtPalabraClave').val(data.Descripcion);
}
$('#modalPalabrasClaves').modal('hide');
});
//Adjuntos
this.AbrirAdjuntos = function () {
DescTipoproyecto = 'Ficha Tecnica';
@ -1046,7 +945,6 @@ this.CargarGridDocumento = function (data) {
$('#fileupload').prop("disabled", true);
}
$('#tableDocFichaTecnica').on('click', 'button', function () {
var data = $('#tableDocFichaTecnica').DataTable().row($(this).parents('tr')).data();
@ -1054,4 +952,261 @@ $('#tableDocFichaTecnica').on('click', 'button', function () {
window.open(data[4]);
});
//fin adjuntos
//fin adjuntos
this.DivulgarFichaTecnica = function ()
{
var identificacion = $("#ucIdentificacion").html();
identificacion = replaceAll('[$Identificacion]', $('#txtAreaIdentificacion').val(), identificacion);
$('#identificacion').empty();
$('#identificacion').append(identificacion);
$('#modalDivulgar').modal('show');
}
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 agregar a un nuevo destinatario?")) return;
var tableParticipantes = $('#tableDestinatarios').DataTable();
var option = $("#ucbtnRemoverDestinatario").html();
var a = $("#hiddenusuario").val();
tableParticipantes.row.add(
[$("#hiddenusuario").val(),
$("#txtUsuario").val(),
option])
.draw();
toastr.success(Message_Default, Message_Success);
$('#hiddenusuario').val('');
$('#txtUsuario').val('');
}
this.LimpiarUsuario = function () {
$('#hiddenusuario').val('');
$('#txtUsuario').val('');
}
this.EnviarCorreo = function () {
tableDestinatarios = $('#tableDestinatarios').DataTable();
var ArrayDestinatarios = [];
var data = tableDestinatarios
.rows()
.data();
$.each(data, function (key, item) {
Convocatoria = {
UsuarioSistema: item[0]
}
ArrayDestinatarios.push(Convocatoria);
});
var Plantilla
= {
NombrePlatilla: 'Correo Divulgación Ficha Técnica',
}
var uri = SinortWCF + '/api/EnviarCorreo';
model.PlantillaEmail = Plantilla;
AjaxPostData(uri, model, false, false, null, null, null);
ENDREQUEST();
}
//tables
$('#tableAplicacion').on('click', 'button', function () {
var data = $('#tableAplicacion').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Aplicacion") {
$('#hiddenAplicacion').val(data.codigo);
$('#txtAplicacion').val(data.descripcion);
}
$('#modalAplicacion').modal('hide');
});
$('#tableEmisor').on('click', 'button', function () {
var data = $('#tableEmisor').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Emisor") {
$('#hiddenEmisor').val(data.codigo);
$('#txtEmisor').val(data.descripcion);
}
$('#modalEmisor').modal('hide');
});
$('#tableDocumentoTecnico').on('click', 'button', function () {
var data = $('#tableDocumentoTecnico').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "DocumentoTecnico") {
$('#hiddenDocumentoTecnico').val(data.codigo);
$('#txtDocumentoTecnico').val(data.descripcion);
}
$('#modalDocumentoTecnico').modal('hide');
});
$('#tableContenido').on('click', 'button', function () {
var data = $('#tableContenido').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Contenido") {
$('#hiddenContenido').val(data.codigo);
$('#txtContenido').val(data.descripcion);
}
$('#modalContenido').modal('hide');
CargarSubCategoriaContenido();
});
$('#tableSubCategoriaContenido').on('click', 'button', function () {
var data = $('#tableSubCategoriaContenido').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "SubCategoriaContenido") {
$('#hiddenSubCategoriaContenido').val(data.codigo);
$('#txtSubCategoriaContenido').val(data.descripcion);
}
$('#modalSubCategoriaContenido').modal('hide');
});
$('#tableGrupoTematico').on('click', 'button', function () {
var data = $('#tableGrupoTematico').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "GrupoTematico") {
$('#hiddenGrupoTematico').val(data.codigo);
$('#txtGrupoTematico').val(data.descripcion);
}
$('#modalGrupoTematico').modal('hide');
CargarSubCategoriaGrupoTematico();
});
$('#tableSubCategoriaGrupoTematico').on('click', 'button', function () {
var data = $('#tableSubCategoriaGrupoTematico').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "SubCategoriaGrupoTematico") {
$('#hiddenSubCategoriaGrupoTematico').val(data.codigo);
$('#txtSubCategoriaGrupoTematico').val(data.descripcion);
}
$('#modalSubCategoriaGrupoTematico').modal('hide');
});
$('#tableEstado').on('click', 'button', function () {
var data = $('#tableEstado').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "Estado") {
$('#hiddenEstado').val(data.codigo);
$('#txtEstado').val(data.descripcion);
}
$('#modalEstado').modal('hide');
});
$('#tablePalabraClave').on('click', 'button', function () {
var tablePalabraClave = $('#tablePalabraClave').DataTable();
tablePalabraClave.row($(this).parents('tr')).remove().draw();
});
$('#tablePalabrasClaves').on('click', 'button', function () {
var data = $('#tablePalabrasClaves').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "PalabraClave") {
$('#hiddenPalabraClave').val(data.IdPalabraClave);
$('#txtPalabraClave').val(data.Descripcion);
}
$('#modalPalabrasClaves').modal('hide');
});
$('#tableDestinatarios').on('click', 'button', function () {
var tableParticipantes = $('#tableDestinatarios').DataTable();
tableParticipantes.row($(this).parents('tr')).remove().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

@ -3,11 +3,16 @@ var model = {};
var IdTipoSolicitud;
var DescTipoSolicitud;
var IdSolicitud;
var DescTipoproyecto;
jQuery(document).ready(function () {
CargarTipoSolicitud();
getDataModel();
$('#tableDocSolicitud').TableInit(0, false, false, false, false, null, null);
$('#tableDocSolicitud').DataTable().column(0).visible(false);
$('#tableDocSolicitud').DataTable().column(4).visible(false);
});
this.CargarTipoSolicitud = function () {
@ -371,3 +376,147 @@ this.LimpiarSolicitud = function () {
$("#txtEstadoSolicitud").val('');
}
//Adjuntos
this.AbrirAdjuntos = function () {
DescTipoproyecto = 'Solicitud';
ActualizarUpload();
$('#modalDocumentosAuxiliares').modal('show');
}
this.GuardarAdjuntos = function (nombre) {
var uri = SinortWCF + '/api/GuardarAdjuntos';
var nombredoc = replaceAll(" ", "_", nombre);
var ruta = DescTipoproyecto + '\\' + nombredoc;
var Idetipoproyecto = 5;
var Arraynombre = [];
Arraynombre = nombredoc.split(".");
var AdjuntosDocumentosAuxiliar
= {
Nombre: $("#txtDescripcionDocAux").val(),
Comentario: $("#txtComentarioDocAux").val(),
IdTipoDocumento: Idetipoproyecto,
DescTipoDocumento: DescTipoproyecto,
RutaFisica: RepositorioLocal + ruta,
RutaDescarga: RepositorioVirtual + ruta,
TipoArchivo: Arraynombre.pop()
}
model.Adjuntos = AdjuntosDocumentosAuxiliar;
AjaxPostData(uri, model, true, false, CargarGridDocumento, null, null);
}
function ActualizarUpload() {
$('#fileupload').fileupload({
url: FileUploadHandler + '/FileUploadHandler.ashx?tipo=' + DescTipoproyecto,
type: 'POST',
add: function (e, data) {
data.submit();
},
progress: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .progress-bar').css(
'width',
progress + '%'
);
var tableAdjuntos = $('#tableAdjuntos').DataTable();
$.each(data.files, function (index, file) {
NombreDocumento = file.name;
});
},
success: function (response, status) {
GuardarAdjuntos(NombreDocumento);
$('#progress .progress-bar').css(
'width', '0%');
ENDREQUEST();
},
error: function (error) {
if (error.status = "200") {
$('#progress .progress-bar').css(
'width', '0%');
ENDREQUEST();
}
}
});
}
this.CargarGridDocumento = function (data) {
modelDocumentoAdjunto = data;
var tipo = $('#hiddenSubTipoDocumento').val();
var lista = data.Adjuntos;
var option = $("#ucAbrirDocumento").html();
var ext = lista.TipoArchivo.toLowerCase();
switch (ext) {
case 'pdf':
option = replaceAll("[$icon]", "fa-file-pdf-o", option);
break;
case 'doc':
option = replaceAll("[$icon]", "fa-file-word-o", option);
break;
case 'docx':
option = replaceAll("[$icon]", "fa-file-word-o", option);
break;
case 'png':
option = replaceAll("[$icon]", "fa-file-image-o", option);
break;
case 'jpg':
option = replaceAll("[$icon]", "fa-file-image-o", option);
break;
case 'xls':
option = replaceAll("[$icon]", "fa-file-excel-o", option);
break;
case 'xlsx':
option = replaceAll("[$icon]", "fa-file-excel-o", option);
break;
default:
option = replaceAll("[$icon]", "fa-file-text", option);
}
$('#tableDocSolicitud').DataTable().column(0).visible(false);
$('#tableDocSolicitud').DataTable().column(4).visible(false);
var tableDocFichaTecnica = $('#tableDocSolicitud').DataTable();
tableDocFichaTecnica.clear().draw();
tableDocFichaTecnica.row.add([lista.IdDocumentoAdjunto,
option,
lista.Nombre,
lista.UsuarioCreacion,
lista.RutaDescarga]).draw();
$('#fileupload').prop("disabled", true);
}
$('#tableDocSolicitud').on('click', 'button', function () {
var data = $('#tableDocSolicitud').DataTable().row($(this).parents('tr')).data();
window.open(data[4]);
});
//fin adjuntos

View file

@ -44,7 +44,7 @@ this.CargarSolicitudes = function () {
var uri = SinortWCF + '/api/ObtenerPorTipo';
var uri = SinortWCF + '/api/ObtenerPorTipo';
var model = {
UsuarioSistema: UsuarioSistema,
@ -63,7 +63,7 @@ this.CargarTablaSolicitudes = function (data) {
var Seleccionar = $("#ucbtnVista").html();
$.each(Solicitudes, function (key, item) {
var texto = "Solicitud de " + item.DescripcionTipoSolicitud + " #" + item.IdSolicitud + " realizada por " + item.UsuarioSistema;
var texto = "Solicitud de " + item.DescripcionTipoSolicitud + " #" + item.IdSolicitud + " - " + item.NombreDocumentoTecnico;
item.Titulo = texto;
});
@ -71,8 +71,8 @@ this.CargarTablaSolicitudes = function (data) {
var columnDefinition = [
{ "data": 'IdSolicitud', "visible": false },
{ "data": "Titulo" },
{ "data": "DescripcionTipoSolicitud" },
{ "data": "FechaCreacion", "render": function (value) { return DateFormatNoTime(value); } },
{ "data": "AreaAplicacionDocumentoTecnico.Descripcion" },
{ "data": "Usuario.NombreUsuario"},
{ "data": null, className: "center", defaultContent: Seleccionar }
];
var contador = 0;

View file

@ -8,13 +8,13 @@
<form id="formSitios" class="form-horizontal" role="form">
<div class="panel-body"> <h3>&nbsp;<i class="fa fa-file-text"></i>&nbsp; Fichas Técnicas </h3> </div>
<div class="panel-body"> <h3>&nbsp;<i class="fa fa-file-text"></i>&nbsp; Ficha Técnica: búsqueda avanzada </h3> </div>
<div style="background-color: #fff">
<div class="panel-body">
<br />
<div>
<button type="button" id="btnBusquedaAvanzada" class="btn btn-instagram btn-medium" data-dismiss="modal">
<i class="fa fa-search"></i>&nbsp;Búsqueda Avanzada
<i class="fa fa-search"></i>&nbsp;Búsqueda Predeterminada
</button>
</div>
<br />

View file

@ -5,7 +5,21 @@
<form id="formFichaTecnica" class="form-horizontal" role="form">
<div class="panel-body"> <h3>&nbsp;<i class="fa fa-file-text"></i>&nbsp; Ficha Técnica </h3> </div>
<div class="panel-body" > <h3 style="float:left;">&nbsp;<i class="fa fa-file-text"></i>&nbsp; Ficha Técnica </h3>
<div id="panelBotones" style="float:right; display:none; ">
<button type="button" id="btnDivulgar" class="btn btn-instagram ">
<i class="fa fa-comment"></i>&nbsp;&nbsp;Divulgar
</button>
<button type="button" id="btnAlerta" class="btn btn-warning ">
<i class="fa fa-bell"></i>&nbsp;&nbsp;Enviar Alerta
</button>
</div>
</div>
<div style="background-color: #fff">
<div class="panel-body">
@ -269,6 +283,12 @@
</span>
</div>
<div id="ucIdentificacion" style="display:none;">
<span>
[$Identificacion]
</span>
</div>
@section Modals{
@ -759,7 +779,145 @@
</button>
</div>
@*---------------------Divulgar Ficha Tecnica---------------------------------------------------------*@
<div class="modal fade" id="modalDivulgar" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;z-index:1600;">
<div class="modal-dialog modal-lg" style="width:40%;">
<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" id="identificacion">[$Identificacion]</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
@*---------------------Destinatarios---------------------------------------------------------*@
<div class="form-group " id="divDestinatarios">
<label class="col-sm-4 control-label ControlsForms" id="lblDestinatarios">Destinatarios</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="btnDestinatarios" type="button">
<i class=" fa fa-plus">
</i>&nbsp;Añadir
</button>
</div>
</div>
@*---------------------Mensaje ---------------------------------------------------------*@
<div class="form-group " id="divMensaje">
<label class="col-sm-4 control-label ControlsForms" id="lblMensaje">Mensaje</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<textarea name="txtMensaje" rows="5" cols="39" id="txtMensaje" style="resize: none"></textarea>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-success btn-sm" id="btnEnviar">Enviar</button>
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
@*---------------------Catalogo Destinatarios------------------------------------------------------*@
<div class="modal fade" id="modalDestinatarios" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none; z-index: 1600;">
<div class="modal-dialog modal-lg" style="width:50%;">
<div class="modal-content">
<div class="modal-header">
<h4><i class="fa fa-bars"></i>&nbsp;&nbsp;Destinatarios</h4>
</div>
<div class="form-group" id="divUsuario">
<br />
<label class="col-lg-2 col-md-2 col-sm-2 col-xs-2 control-label ControlsForms"></label>
<label class="col-lg-1 col-md-1 col-sm-1 col-xs-1 control-label ControlsForms"></label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-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="tableDestinatarios" 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> &nbsp;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; 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">&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>
<div id="ucbtnRemoverDestinatario" 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>
}

View file

@ -11,6 +11,16 @@
<div class="row">
<div class="col-md-6">
@*---------------------Nombre Documento Tecnico ---------------------------------------------------------*@
<div class="form-group " id="divNombreDocumento">
<label class="col-sm-4 control-label ControlsForms" id="lblNombreDocumento">Documento adjunto</label>
<div class="input-group input-group-sm col-lg-8 col-md-8 col-sm-8 col-xs-8">
<button type="button" id="btnVerAdjuntos" class="btn btn-success btn-medium btn-margin-catalogo" onclick="javascript: AbrirAdjuntos()">
<i class=" fa fa-paperclip"></i>
</button>
</div>
</div>
@*---------------------Usuario Sistema---------------------------------------------------------*@
<div class="form-group " id="divUsuarioSistema">
<label class="col-sm-4 control-label ControlsForms" id="lblUsuarioSistema">Usuario</label>
@ -138,16 +148,97 @@
</span>
</div>
<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="ucAbrirDocumento" style="display:none;">
<span>
<button type="button" id="btnAbrirAdjuntos" class="btn btn-default btn-xs">
<i class="fa [$icon]"></i>&nbsp;&nbsp;
</button>
</span>
</div>
@section Modals{
@*---------------------Adjuntar documentos ---------------------------------------------------------*@
<div class="modal fade" id="modalDocumentosAuxiliares" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;z-index:1600;">
<div class="modal-dialog modal-lg" style="width:40%;">
<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">Documentos</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
@*---------------------Descripción ---------------------------------------------------------*@
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms" id="lblDescDocAux">Descripción</label>
<div class="input-group input-group-sm col-lg-8 col-md-8 col-sm-8 col-xs-8">
<input type="text" id="txtDescripcionDocAux" name="txtDescripcionDocAux" class="form-control imput-xs" required="required" />
</div>
</div>
@*---------------------Comentario ---------------------------------------------------------*@
<div class="form-group " id="divComentarioDocAux">
<label class="col-sm-4 control-label ControlsForms" id="lblComentarioDocAux">Comentario</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<textarea name="txtComentarioDocAux" rows="5" cols="39" id="txtComentarioDocAux" style="resize: none"></textarea>
</div>
</div>
@*---------------------Adjuntar ---------------------------------------------------------*@
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Adjuntar Documento</label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<span class="btn btn-success fileinput-button" title="Adjuntar Documento">
<i class="fa fa-paperclip"></i>
<input type="file" id="fileupload" name="file" />
</span>
&nbsp;
<button type="button" id="btnEliminarAdjuntos" class="btn btn-danger btn-medium btn-margin-catalogo" onclick="javascript: EliminarAdjunto()">
<i class=" fa fa-close"></i>
</button>
</div>
<br>
<br>
<div class="col-sm-12">
<div id="progress" class="progress">
<div class="progress-bar progress-bar-success"></div>
</div>
</div>
</div>
@*---------------------Documento ---------------------------------------------------------*@
<table id="tableDocSolicitud" class="display">
<thead>
<tr>
<th></th>
<th class="col-sm-1"></th>
<th class="col-sm-4">Nombre</th>
<th class="col-sm-4">Creado por</th>
<th></th>
</tr>
</thead>
</table>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
</div>
</div>
</div>
</div>
@*---------------------Catalogo Estado-----------------------------------------------------*@
<div class="modal fade" id="modalEstado" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;">
<div class="modal-dialog modal-lg" style="width:40%;">

View file

@ -16,8 +16,8 @@
<tr>
<th class="col-sm-1">ID</th>
<th class="col-sm-5">Título</th>
<th class="col-sm-3">Tipo</th>
<th class="col-sm-4">Creado</th>
<th class="col-sm-5">Área aplicación</th>
<th class="col-sm-3">Creado por</th>
<th class="col-sm-2">Acción</th>
</tr>
<tr>
@ -144,7 +144,7 @@
<div class="form-group " id="divJustifiacion">
<label class="col-sm-4 control-label ControlsForms" id="lblJustifiacion">Justificación de la solicitud</label>
<div class="input-group input-group-sm col-lg-8 col-md-8 col-sm-8 col-xs-8">
<textarea name="txtAreaJustifiacion" rows="6" cols="60" id="txtAreaJustifiacion" style="resize: none; cursor: not-allowed;" readonly></textarea>
<textarea name="txtAreaJustifiacion" rows="6" cols="45" id="txtAreaJustifiacion" style="resize: none; cursor: not-allowed;" readonly></textarea>
</div>
</div>

View file

@ -85,6 +85,8 @@ namespace AYA.SlnSinortModel.DAL.Sinort
registros.Solicitudes = db.Solicitud
.Where(x => x.UsuarioSistema.ToString() == model.UsuarioSistema &&
x.IdTipoSolicitud == model.IdTipoSolicitud).AsNoTracking()
.Include(q => q.AreaAplicacionDocumentoTecnico)
.Include(r => r.Usuario)
.OrderBy(x => x.IdTipoSolicitud)
.ToList();