git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C324
This commit is contained in:
parent
9649e59cc5
commit
4b5e280aaf
13 changed files with 437 additions and 10 deletions
|
|
@ -112,6 +112,9 @@ namespace AYA.SlnSinort.WCF
|
||||||
|
|
||||||
[OperationContract]
|
[OperationContract]
|
||||||
SolicitudJSON ObtenerSolicitudUsuario(SolicitudJSON model);
|
SolicitudJSON ObtenerSolicitudUsuario(SolicitudJSON model);
|
||||||
|
|
||||||
|
SolicitudJSON ObtenerPorTipo(SolicitudJSON model);
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -740,6 +740,24 @@ namespace AYA.SlnSinort.WCF
|
||||||
return registros;
|
return registros;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SolicitudJSON ObtenerPorTipo(SolicitudJSON model)
|
||||||
|
{
|
||||||
|
|
||||||
|
SolicitudJSON registros = new SolicitudJSON();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
registros = new SolicitudDAL().ObtenerPorTipo(model);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||||
|
log.Error(ex);
|
||||||
|
}
|
||||||
|
return registros;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public SolicitudJSON GuardarSolicitud(SolicitudJSON model)
|
public SolicitudJSON GuardarSolicitud(SolicitudJSON model)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|
|
||||||
|
|
@ -7343,6 +7343,7 @@
|
||||||
<Content Include="Sinort-Scripts\Global.js" />
|
<Content Include="Sinort-Scripts\Global.js" />
|
||||||
<Content Include="Sinort-Scripts\Login.js" />
|
<Content Include="Sinort-Scripts\Login.js" />
|
||||||
<Content Include="Sinort-Scripts\Mantenimientos.js" />
|
<Content Include="Sinort-Scripts\Mantenimientos.js" />
|
||||||
|
<Content Include="Sinort-Scripts\NormativaReglamentacionTecnica\MisSolicitudes.js" />
|
||||||
<Content Include="Sinort-Scripts\NormativaReglamentacionTecnica\Solicitud.js" />
|
<Content Include="Sinort-Scripts\NormativaReglamentacionTecnica\Solicitud.js" />
|
||||||
<Content Include="Sinort-Scripts\NormativaReglamentacionTecnica\VerSolicitudes.js" />
|
<Content Include="Sinort-Scripts\NormativaReglamentacionTecnica\VerSolicitudes.js" />
|
||||||
<Content Include="Sinort-Scripts\PalabraClave.js" />
|
<Content Include="Sinort-Scripts\PalabraClave.js" />
|
||||||
|
|
@ -7442,6 +7443,7 @@
|
||||||
<Content Include="Views\Home\GotitasPendientes.cshtml" />
|
<Content Include="Views\Home\GotitasPendientes.cshtml" />
|
||||||
<Content Include="Views\Home\GotitasNormativas.cshtml" />
|
<Content Include="Views\Home\GotitasNormativas.cshtml" />
|
||||||
<Content Include="Views\NormativaReglamentacionTecnica\VerSolicitudes.cshtml" />
|
<Content Include="Views\NormativaReglamentacionTecnica\VerSolicitudes.cshtml" />
|
||||||
|
<Content Include="Views\NormativaReglamentacionTecnica\MisSolicitudes.cshtml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="App_Data\" />
|
<Folder Include="App_Data\" />
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,11 @@ namespace AYA.SlnSinort.Controllers.NormativaReglamentacionTecnica
|
||||||
InitControllers();
|
InitControllers();
|
||||||
return View();
|
return View();
|
||||||
}
|
}
|
||||||
|
public ActionResult MisSolicitudes()
|
||||||
|
{
|
||||||
|
InitControllers();
|
||||||
|
return View();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Binary file not shown.
|
|
@ -1869,6 +1869,14 @@ this.EntrarPantallaSolicitud = function (codigo) {
|
||||||
document.location.href = url;
|
document.location.href = url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.EntrarVerSolicitud = function (codigo) {
|
||||||
|
url = $("#hiddenHrefS").val();
|
||||||
|
url = url.replace("View", "VerSolicitudes");
|
||||||
|
url = url.replace("Controller", "NormativaReglamentacionTecnica");
|
||||||
|
url = url.replace("[$ID]", ROT47(codigo));
|
||||||
|
document.location.href = url;
|
||||||
|
}
|
||||||
|
|
||||||
this.AddSelectOption = function (_selectId, _optionId, _text) {
|
this.AddSelectOption = function (_selectId, _optionId, _text) {
|
||||||
|
|
||||||
$(_selectId)
|
$(_selectId)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,146 @@
|
||||||
|
var Item = {};
|
||||||
|
var data;
|
||||||
|
var model = {};
|
||||||
|
var InfoIContenidoRelacionado;
|
||||||
|
var InfoIdProyectoNormativo;
|
||||||
|
|
||||||
|
|
||||||
|
jQuery(document).ready(function () {
|
||||||
|
|
||||||
|
|
||||||
|
CargarSolicitudes();
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
this.CargarSolicitudes = function () {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var uri = SinortWCF + '/api/ObtenerSolicitudUsuario';
|
||||||
|
var model = {
|
||||||
|
UsuarioSistema: UsuarioSistema
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AjaxPostData(uri, model, true, true, CargarTablaSolicitudes, null, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.CargarTablaSolicitudes = function (data) {
|
||||||
|
|
||||||
|
if (data != null && data.Solicitudes != null) {
|
||||||
|
Solicitudes = data.Solicitudes;
|
||||||
|
|
||||||
|
|
||||||
|
var Seleccionar = $("#ucbtnVista").html();
|
||||||
|
$.each(Solicitudes, function (key, item) {
|
||||||
|
var texto = "Solicitud de " + item.DescripcionTipoSolicitud + " #" + item.IdSolicitud + " realizada por " + item.UsuarioSistema;
|
||||||
|
item.Titulo = texto;
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
var columnDefinition = [
|
||||||
|
{ "data": 'IdSolicitud', "visible": false },
|
||||||
|
{ "data": "Titulo" },
|
||||||
|
{ "data": "DescripcionTipoSolicitud" },
|
||||||
|
{ "data": "FechaCreacion", "render": function (value) { return DateFormatNoTime(value); } },
|
||||||
|
{ "data": null, className: "center", defaultContent: Seleccionar }
|
||||||
|
];
|
||||||
|
var contador = 0;
|
||||||
|
$('#tableSolicitudes').DataTable({
|
||||||
|
|
||||||
|
initComplete: function () {
|
||||||
|
$('#tableSolicitudes').TableInit(1, false, true, true, true, columnDefinition, Solicitudes);
|
||||||
|
|
||||||
|
this.api().columns().every(function () {
|
||||||
|
|
||||||
|
var column = this;
|
||||||
|
if (column.selector.cols == 2) {
|
||||||
|
|
||||||
|
var select = $('<select><option value=""></option></select>')
|
||||||
|
.appendTo($(column.header()).empty())
|
||||||
|
.on('change', function () {
|
||||||
|
var val = $.fn.dataTable.util.escapeRegex(
|
||||||
|
$(this).val()
|
||||||
|
);
|
||||||
|
|
||||||
|
column
|
||||||
|
.search(val ? '^' + val + '$' : '', true, false)
|
||||||
|
.draw();
|
||||||
|
});
|
||||||
|
|
||||||
|
column.data().unique().sort().each(function (d, j) {
|
||||||
|
select.append('<option value="' + d + '">' + d + '</option>')
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
if ($.fn.DataTable.isDataTable('#tableSolicitudes')) {
|
||||||
|
|
||||||
|
$('#tableSolicitudes').DataTable().search('').draw();
|
||||||
|
ENDREQUEST();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.ObtenerSolicitud = function (id) {
|
||||||
|
var uri = SinortWCF + '/api/ObtenerSolicitud';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
model = { Solicitud: { IdSolicitud: id } }
|
||||||
|
AjaxPostData(uri, model, false, false, CargarFormulario, null, null);
|
||||||
|
}
|
||||||
|
this.CargarFormulario = function (data) {
|
||||||
|
|
||||||
|
var model = data;
|
||||||
|
|
||||||
|
$("#txtUsuarioSistema").val(model.Solicitud.UsuarioSistema);
|
||||||
|
$("#txtCargoActual").val(model.Solicitud.CargoActual);
|
||||||
|
$("#txtNombreAreaFuncional").val(model.Solicitud.NombreAreaFuncional);
|
||||||
|
$("#txtNombreSubgerencia").val(model.Solicitud.NombreSubgerencia);
|
||||||
|
$("#txtNombreSuperior").val(model.Solicitud.NombreSuperior);
|
||||||
|
$("#txtNombreDocumentoTecnico").val(model.Solicitud.NombreDocumentoTecnico);
|
||||||
|
$("#txtAreaAplicacionDocumentoTecnico").val(model.Solicitud.AreaAplicacionDocumentoTecnico.Descripcion);
|
||||||
|
$("#txtAreaJustifiacion").val(model.Solicitud.JustifiacionSolicitud);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//if (model.Solicitud.DescripcionTipoSolicitud == "Compra") {
|
||||||
|
|
||||||
|
// $('#divEstadoSolicitud').show();
|
||||||
|
// $("#txtEstadoSolicitud").val(model.Solicitud.IdEstadoSolicitud);
|
||||||
|
//}
|
||||||
|
|
||||||
|
ENDREQUEST();
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#tableSolicitudes').on('click', 'button', function () {
|
||||||
|
|
||||||
|
|
||||||
|
var tabla = $('#tableSolicitudes').DataTable().row($(this).parents('tr')).data();
|
||||||
|
|
||||||
|
InfoIContenidoRelacionado = tabla.Titulo;
|
||||||
|
InfoIdProyectoNormativo = tabla.IdSolicitud;
|
||||||
|
|
||||||
|
var solicitud = $("#ucSolicitud").html();
|
||||||
|
solicitud = replaceAll('[$Solicitud]', InfoIContenidoRelacionado, solicitud);
|
||||||
|
$('#solicitudVer').empty();
|
||||||
|
$('#solicitudVer').append(solicitud);
|
||||||
|
|
||||||
|
$('#modalVer').modal('show');
|
||||||
|
|
||||||
|
$("#txtTitulo").val(InfoIContenidoRelacionado);
|
||||||
|
|
||||||
|
|
||||||
|
ObtenerSolicitud(InfoIdProyectoNormativo);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
@ -3,20 +3,55 @@ var data;
|
||||||
var model = {};
|
var model = {};
|
||||||
var InfoIContenidoRelacionado;
|
var InfoIContenidoRelacionado;
|
||||||
var InfoIdProyectoNormativo;
|
var InfoIdProyectoNormativo;
|
||||||
|
var IdTipoSolicitud;
|
||||||
|
var DescTipoSolicitud;
|
||||||
|
var IdSolicitud;
|
||||||
|
|
||||||
jQuery(document).ready(function () {
|
jQuery(document).ready(function () {
|
||||||
|
|
||||||
|
CargarTipoSolicitud();
|
||||||
CargarSolicitudes();
|
CargarSolicitudes();
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
this.CargarTipoSolicitud = function () {
|
||||||
|
IdTipoSolicitud = ObtenerParametros().solicitud;
|
||||||
|
IdTipoSolicitud = ROT47(IdTipoSolicitud.toString());
|
||||||
|
switch (IdTipoSolicitud) {
|
||||||
|
case '1':
|
||||||
|
DescTipoSolicitud = Solicitud.Consulta.Descripcion;
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
DescTipoSolicitud = Solicitud.Compra.Descripcion;
|
||||||
|
break;
|
||||||
|
case '3':
|
||||||
|
DescTipoSolicitud = Solicitud.Modificacion.Descripcion;
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
var solicitud;
|
||||||
|
solicitud = $("#ucTitulo").html();
|
||||||
|
|
||||||
|
|
||||||
|
solicitud = replaceAll('[$titulo]', DescTipoSolicitud, solicitud);
|
||||||
|
$('#tiposolicitud').empty();
|
||||||
|
$('#tiposolicitud').append('Ver Solicitudes de ' + solicitud);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
this.CargarSolicitudes = function () {
|
this.CargarSolicitudes = function () {
|
||||||
|
|
||||||
var uri = SinortWCF + '/api/ObtenerSolicitudUsuario';
|
|
||||||
var model = {
|
|
||||||
UsuarioSistema: UsuarioSistema
|
var uri = SinortWCF + '/api/ObtenerPorTipo';
|
||||||
}
|
|
||||||
|
var model = {
|
||||||
|
UsuarioSistema: UsuarioSistema,
|
||||||
|
IdTipoSolicitud: IdTipoSolicitud
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
AjaxPostData(uri, model, true, true, CargarTablaSolicitudes, null, null);
|
AjaxPostData(uri, model, true, true, CargarTablaSolicitudes, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,172 @@
|
||||||
|
|
||||||
|
@{
|
||||||
|
ViewBag.Title = "MisSolicitudes";
|
||||||
|
Layout = "~/Views/Shared/_Layout.cshtml";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
<form id="formSolicitudes" class="form-horizontal" role="form">
|
||||||
|
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
|
||||||
|
<div class="panel-body"> <h3> <i class="fa fa-file-text"></i> Mis Solicitudes </h3> </div>
|
||||||
|
<div style="background-color: #fff">
|
||||||
|
<div class="panel-body">
|
||||||
|
<br />
|
||||||
|
<div>
|
||||||
|
<table id="tableSolicitudes" class="table table-condensed dataTable no-footer">
|
||||||
|
<thead>
|
||||||
|
<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-2">Acción</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="col-sm-1"></th>
|
||||||
|
<th class="col-sm-5"></th>
|
||||||
|
<th class="col-sm-3"></th>
|
||||||
|
<th class="col-sm-4"></th>
|
||||||
|
<th class="col-sm-2"></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="ucbtnVista" style=" display:none;">
|
||||||
|
<button type="button" id="btnseleccionar" class="btn btn-default btn-xs">
|
||||||
|
<i class="fa fa-search"></i> Ver
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<div id="ucSolicitud" style="display:none;">
|
||||||
|
<span>
|
||||||
|
[$Solicitud]
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@section Modals{
|
||||||
|
|
||||||
|
|
||||||
|
@*---------------------Ver Solicitud---------------------------------------------------------*@
|
||||||
|
<div class="modal fade" id="modalVer" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;z-index:1600;">
|
||||||
|
<div class="modal-dialog modal-lg" style="width:90%;">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||||
|
<h4 class="modal-title" id="solicitudVer">[$Solicitud]</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
@*---------------------Titulo---------------------------------------------------------*@
|
||||||
|
<div class="form-group " id="divTitulo">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblTitulo">Título</label>
|
||||||
|
<div class="input-group col-lg-8 col-md-6 col-sm-6 col-xs-6">
|
||||||
|
<input name="txtTitulo" class="form-control imput-xs" id="txtTitulo" readonly style="cursor: not-allowed;" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Usuario Sistema---------------------------------------------------------*@
|
||||||
|
<div class="form-group " id="divUsuarioSistema">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblUsuarioSistema">Usuario</label>
|
||||||
|
<div class="input-group col-lg-8 col-md-6 col-sm-6 col-xs-6">
|
||||||
|
<input name="txtUsuarioSistema" class="form-control imput-xs" id="txtUsuarioSistema" readonly style="cursor: not-allowed;" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Cargo Actual---------------------------------------------------------*@
|
||||||
|
<div class="form-group " id="divCargoActual">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblCargoActual">Cargo actual</label>
|
||||||
|
<div class="input-group col-lg-8 col-md-6 col-sm-6 col-xs-6 ">
|
||||||
|
<input name="txtCargoActual" class="form-control imput-xs" id="txtCargoActual" readonly style="cursor: not-allowed;" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Nombre Area Funcional---------------------------------------------------------*@
|
||||||
|
<div class="form-group " id="divNombreAreaFuncional">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblNombreAreaFuncional">Nombre del área funcional inmediata</label>
|
||||||
|
<div class="input-group col-lg-8 col-md-6 col-sm-6 col-xs-6 ">
|
||||||
|
<input name="txtNombreAreaFuncional" class="form-control imput-xs" id="txtNombreAreaFuncional" readonly style="cursor: not-allowed;" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Nombre Subgerencia---------------------------------------------------------*@
|
||||||
|
<div class="form-group " id="divNombreSubgerencia">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblNombreSubgerencia">Nombre de la subgerencia</label>
|
||||||
|
<div class="input-group col-lg-8 col-md-6 col-sm-6 col-xs-6 ">
|
||||||
|
<input name="txtNombreSubgerencia" class="form-control imput-xs" id="txtNombreSubgerencia" readonly style="cursor: not-allowed;" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
@*---------------------Nombre Superior---------------------------------------------------------*@
|
||||||
|
<div class="form-group" id="divNombreSuperior">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblNombreSuperior">Nombre del superior inmediato</label>
|
||||||
|
<div class="input-group input-group-sm col-lg-8 col-md-6 col-sm-6 col-xs-6">
|
||||||
|
<input id="hiddenNombreSuperior" type="hidden">
|
||||||
|
<input name="txtNombreSuperior" title="" class="form-control TextBoxCatalogo inputWarning error" id="txtNombreSuperior" required="required" type="text" readonly="readonly" data-original-title="" style="cursor: not-allowed;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Nombre Documento Tecnico---------------------------------------------------------*@
|
||||||
|
<div class="form-group " id="divNombreDocumentoTecnico">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblNombreDocumentoTecnico">Nombre del documento técnico</label>
|
||||||
|
<div class="input-group col-lg-8 col-md-6 col-sm-6 col-xs-6 ">
|
||||||
|
<input name="txtNombreDocumentoTecnico" class="form-control imput-xs" id="txtNombreDocumentoTecnico" readonly style="cursor: not-allowed;" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Area Aplicacion Documento Tecnico---------------------------------------------------------*@
|
||||||
|
<div class="form-group" id="divAreaAplicacionDocumentoTecnico">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblAreaAplicacionDocumentoTecnico">Área de aplicación del documento técnico</label>
|
||||||
|
<div class="input-group input-group-sm col-lg-8 col-md-6 col-sm-6 col-xs-6">
|
||||||
|
|
||||||
|
<input name="txtAreaAplicacionDocumentoTecnico" class="form-control imput-xs" id="txtAreaAplicacionDocumentoTecnico" readonly style="cursor: not-allowed;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Justifiacion Solicitud---------------------------------------------------------*@
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@*---------------------Estado Solicitud---------------------------------------------------------*@
|
||||||
|
<div class="form-group" id="divEstadoSolicitud" style="display:none">
|
||||||
|
<label class="col-sm-4 control-label ControlsForms" id="lblEstadoSolicitud">Estado de la solicitud</label>
|
||||||
|
<div class="input-group input-group-sm col-lg-8 col-md-6 col-sm-6 col-xs-6">
|
||||||
|
<input id="hiddenEstadoSolicitud" type="hidden">
|
||||||
|
<input name="txtEstadoSolicitud" title="" class="form-control TextBoxCatalogo inputWarning error" id="txtEstadoSolicitud" required="required" type="text" readonly="readonly" data-original-title="" style="cursor: not-allowed;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</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>
|
||||||
|
}
|
||||||
|
|
||||||
|
@section scripts{
|
||||||
|
|
||||||
|
@Scripts.Render("~/Sinort-Scripts/NormativaReglamentacionTecnica/MisSolicitudes.js")
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
<form id="formSolicitudes" class="form-horizontal" role="form">
|
<form id="formSolicitudes" class="form-horizontal" role="form">
|
||||||
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
|
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
|
||||||
<div class="panel-body"> <h3> <i class="fa fa-file-text"></i> Mis Solicitudes </h3> </div>
|
<div class="panel-body"> <h3 id="tiposolicitud"> <i class="fa fa-file-text"></i> [$titulo] </h3> </div>
|
||||||
<div style="background-color: #fff">
|
<div style="background-color: #fff">
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<br />
|
<br />
|
||||||
|
|
@ -50,6 +50,12 @@
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="ucTitulo" style="display:none;">
|
||||||
|
<span>
|
||||||
|
[$titulo]
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
@section Modals{
|
@section Modals{
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -157,7 +157,7 @@
|
||||||
<li><a href="javascript: EntrarPantallaSolicitud('1');"> Consulta al administrador </a></li>
|
<li><a href="javascript: EntrarPantallaSolicitud('1');"> Consulta al administrador </a></li>
|
||||||
<li><a href="javascript: EntrarPantallaSolicitud('2');"> Compra de documento técnica </a></li>
|
<li><a href="javascript: EntrarPantallaSolicitud('2');"> Compra de documento técnica </a></li>
|
||||||
<li><a href="javascript: EntrarPantallaSolicitud('3');"> Modificación de documento </br> técnico</a></li>
|
<li><a href="javascript: EntrarPantallaSolicitud('3');"> Modificación de documento </br> técnico</a></li>
|
||||||
<li><a href="@Url.Action("VerSolicitudes", "NormativaReglamentacionTecnica")"> Ver mis solicitudes </a></li>
|
<li><a href="@Url.Action("MisSolicitudes", "NormativaReglamentacionTecnica")"> Ver mis solicitudes </a></li>
|
||||||
|
|
||||||
<span><i class="fa fa-circle text-success"> Sitios</i> </span>
|
<span><i class="fa fa-circle text-success"> Sitios</i> </span>
|
||||||
<li><a href="#"> Encuestas </a></li>
|
<li><a href="#"> Encuestas </a></li>
|
||||||
|
|
@ -165,8 +165,8 @@
|
||||||
<li><a href="@Url.Action("FichaTecnica", "NormativaReglamentacionTecnica")"> Ficha Técnica</a></li>
|
<li><a href="@Url.Action("FichaTecnica", "NormativaReglamentacionTecnica")"> Ficha Técnica</a></li>
|
||||||
<li><a href="#"> Ver fichas técnicas inactivas</a></li>
|
<li><a href="#"> Ver fichas técnicas inactivas</a></li>
|
||||||
<li><a href="#"> Ver solicitudes de compra</a></li>
|
<li><a href="#"> Ver solicitudes de compra</a></li>
|
||||||
<li><a href="#"> Ver solicitudes de modificación</a></li>
|
<li><a href="javascript: EntrarVerSolicitud('3');"> Ver solicitudes de modificación</a></li>
|
||||||
<li><a href="#"> Ver solicitudes de consulta</a></li>
|
<li><a href="javascript: EntrarVerSolicitud('1');"> Ver solicitudes de consulta</a></li>
|
||||||
<li><a href="javascript: ValidarAcceder('Mantenimiento','Catalogos','Ingreso y actualización de mantenimientos');"> Configuración de la </br> aplicación</a></li>
|
<li><a href="javascript: ValidarAcceder('Mantenimiento','Catalogos','Ingreso y actualización de mantenimientos');"> Configuración de la </br> aplicación</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,37 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
||||||
{
|
{
|
||||||
|
|
||||||
registros.Solicitudes = db.Solicitud
|
registros.Solicitudes = db.Solicitud
|
||||||
.Where(x => x.Estado == true || x.UsuarioSistema.ToString() == model.UsuarioSistema).AsNoTracking()
|
.Where(x => x.Estado == true || x.UsuarioSistema.ToString() == model.UsuarioSistema ||
|
||||||
|
x.IdTipoSolicitud == model.IdTipoSolicitud).AsNoTracking()
|
||||||
|
.OrderBy(x => x.IdTipoSolicitud)
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
|
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||||
|
log.Error(ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
return registros;
|
||||||
|
}
|
||||||
|
|
||||||
|
public SolicitudJSON ObtenerPorTipo(SolicitudJSON model)
|
||||||
|
{
|
||||||
|
|
||||||
|
SolicitudJSON registros = new SolicitudJSON();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
using (SinortContex db = new SinortContex())
|
||||||
|
{
|
||||||
|
|
||||||
|
registros.Solicitudes = db.Solicitud
|
||||||
|
.Where(x => x.UsuarioSistema.ToString() == model.UsuarioSistema &&
|
||||||
|
x.IdTipoSolicitud == model.IdTipoSolicitud).AsNoTracking()
|
||||||
.OrderBy(x => x.IdTipoSolicitud)
|
.OrderBy(x => x.IdTipoSolicitud)
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,8 @@ namespace AYA.SlnSinortModel.Entidades
|
||||||
|
|
||||||
public int? IdSolicitud { get; set; }
|
public int? IdSolicitud { get; set; }
|
||||||
|
|
||||||
|
public int? IdTipoSolicitud { get; set; }
|
||||||
|
|
||||||
public string UsuarioSistema { get; set; }
|
public string UsuarioSistema { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue