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]
|
||||
SolicitudJSON ObtenerSolicitudUsuario(SolicitudJSON model);
|
||||
|
||||
SolicitudJSON ObtenerPorTipo(SolicitudJSON model);
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -740,6 +740,24 @@ namespace AYA.SlnSinort.WCF
|
|||
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)
|
||||
{
|
||||
try
|
||||
|
|
|
|||
|
|
@ -7343,6 +7343,7 @@
|
|||
<Content Include="Sinort-Scripts\Global.js" />
|
||||
<Content Include="Sinort-Scripts\Login.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\VerSolicitudes.js" />
|
||||
<Content Include="Sinort-Scripts\PalabraClave.js" />
|
||||
|
|
@ -7442,6 +7443,7 @@
|
|||
<Content Include="Views\Home\GotitasPendientes.cshtml" />
|
||||
<Content Include="Views\Home\GotitasNormativas.cshtml" />
|
||||
<Content Include="Views\NormativaReglamentacionTecnica\VerSolicitudes.cshtml" />
|
||||
<Content Include="Views\NormativaReglamentacionTecnica\MisSolicitudes.cshtml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="App_Data\" />
|
||||
|
|
|
|||
|
|
@ -32,6 +32,11 @@ namespace AYA.SlnSinort.Controllers.NormativaReglamentacionTecnica
|
|||
InitControllers();
|
||||
return View();
|
||||
}
|
||||
public ActionResult MisSolicitudes()
|
||||
{
|
||||
InitControllers();
|
||||
return View();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
|
@ -1869,6 +1869,14 @@ this.EntrarPantallaSolicitud = function (codigo) {
|
|||
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) {
|
||||
|
||||
$(_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 InfoIContenidoRelacionado;
|
||||
var InfoIdProyectoNormativo;
|
||||
var IdTipoSolicitud;
|
||||
var DescTipoSolicitud;
|
||||
var IdSolicitud;
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
CargarTipoSolicitud();
|
||||
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 () {
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
<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 class="panel-body">
|
||||
<br />
|
||||
|
|
@ -50,6 +50,12 @@
|
|||
</span>
|
||||
</div>
|
||||
|
||||
<div id="ucTitulo" style="display:none;">
|
||||
<span>
|
||||
[$titulo]
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@section Modals{
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@
|
|||
<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('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>
|
||||
<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="#"> Ver fichas técnicas inactivas</a></li>
|
||||
<li><a href="#"> Ver solicitudes de compra</a></li>
|
||||
<li><a href="#"> Ver solicitudes de modificación</a></li>
|
||||
<li><a href="#"> Ver solicitudes de consulta</a></li>
|
||||
<li><a href="javascript: EntrarVerSolicitud('3');"> Ver solicitudes de modificación</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>
|
||||
</ul>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -54,7 +54,37 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
{
|
||||
|
||||
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)
|
||||
.ToList();
|
||||
|
||||
|
|
|
|||
|
|
@ -82,6 +82,8 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
|
||||
public int? IdSolicitud { get; set; }
|
||||
|
||||
public int? IdTipoSolicitud { get; set; }
|
||||
|
||||
public string UsuarioSistema { get; set; }
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue