This commit is contained in:
jzuniga:1 2018-06-18 16:17:51 +00:00
parent 5674914fac
commit b6444bb2c9
8 changed files with 250 additions and 126 deletions

View file

@ -7715,7 +7715,7 @@
<Content Include="Views\PropuestaNormativa\Index.cshtml" />
<Content Include="Views\PropuestaNormativa\Foro.cshtml" />
<Content Include="Views\PropuestaNormativa\DetallePropuesta.cshtml" />
<Content Include="Views\Shared\_Catalogo.cshtml" />
<Content Include="Views\PopUp\_Catalogo.cshtml" />
<Content Include="Views\Catalogos\Usuario.cshtml" />
</ItemGroup>
<ItemGroup>

View file

@ -1,146 +1,82 @@
// Cargando Catalogo Nacionalidad
var tableResultadoCatalogo = $('#tableResultadoCatalogo').DataTable();

this.TableNacionalidad_OnLoad = function () {
this.CargarEmisor = function (filtro) {
var uri = 'api/SolicitudAPI/ObtenerNacionalidad/';
var uri = CatalogosWCF + '/api/ObtenerEmisor?IdTipoEmisor=1' + (filtro == null ? '' : '&filtro=' + filtro);
var UI = new Ultimus.UI();
$.getJSON(server + uri).done(function (data) {
if (data != null) {
$.getJSON(server + uri).done(function (data) {
for (var i = 0; i <= data.length - 1; ++i) {
if (data != null) {
var Seleccionar = $("#ucBtnSeleccionar").html();
Seleccionar = Seleccionar.replace("[$id]", data[i].na_codigo);
Seleccionar = Seleccionar.replace("[$description]", data[i].na_descripcion);
Seleccionar = Seleccionar.replace("[$controlID]", "#hiddenCodNacionalidad");
Seleccionar = Seleccionar.replace("[$controlDescription]", "#txtNacionalidad");
Seleccionar = Seleccionar.replace("[$modal]", "#modalAgregarDescripcion");
Seleccionar = Seleccionar.replace("[$form]", "#formConsulta");
listaEmisor = data;
tableResultadoCatalogo.row.add([Seleccionar, data[i].na_codigo, data[i].na_descripcion]).draw();
var Seleccionar = $("#ucBtnSeleccionarCatalogo").html();
var columnDefinition = [
{ "data": null, className: "center", defaultContent: Seleccionar },
{ "data": "codigo" },
{ "data": "descripcion" }
];
$('#tableCatalogo').TableInit(0, false, true, false, false, columnDefinition, listaEmisor, false);
}
$("#formAgregarDescripcion").find('.dataTables_filter input').val('');
tableResultadoCatalogo.search('').draw();
else {
$('#modalAgregarDescripcion').modal('show');
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
}
}).fail(function (jqxhr, textStatus, error) {
UI.ENDREQUEST();
}
else {
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
}
}).fail(function (jqxhr, textStatus, error) {
}).then(function (value) {
UI.ENDREQUEST();
});
}
toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error);
$("#btnBuscarLugarTrabajo").click(function () {
}).then(function (value) {
var uri = 'api/SolicitudAPI/ObtenerLugarTrabajo?cod_solicitud=' + $("#hiddensol_co_solicitud").val();
SelectedCatalog = "ObtenerLugarTrabajo";
if ($.fn.DataTable.isDataTable('#tableEmpresas')) {
LoadMessage();
$('#tableEmpresas').DataTable().search('').draw();
$('#modalEmpresas').modal('show');
UI.ENDREQUEST();
});
}
$("#tableResultadoCatalogo tbody td").live("click", "td", function (event) {
}
else {
var Seleccionar = $("#ucBtnSeleccionar").html();
var columnDefinition = [
{ "data": null, className: "center", defaultContent: Seleccionar },
{ "data": "em_codigo" },
{ "data": "em_descripcion" }
];
$('#tableEmpresas').TableInit(0, false, true, false, false, columnDefinition, listaLugarTrabajo);
//$('#tableEmpresas').DataTable().search($("#txtLugarTrabajo").val()).draw();
$('#modalEmpresas').modal('show');
UI.ENDREQUEST();
var data = $('#tableResultadoCatalogo').DataTable().row($(this).parents('tr')).data();
if (SelectedCatalog == "PROVINCIA") {
if ($('#hiddenCodProvincia').val() == "10" || $('#hiddenCodProvincia').val() == "11" || $('#hiddenCodProvincia').val() == "12") {
$('#txtDistrito').noRequired();
$('#btnBuscarDistrito').disable();
$('#btnBuscarCorregimiento').disable();
}
}
$("#formDatosResidenciales").valid();
$("#formDatosGenerales").valid();
$('#modalAgregarDescripcion').modal('hide');
});
/*
<div class="form-group">
<label class="col-sm-4 control-label ControlsForms">Nacionalidad</label>
<div class="btn-group col-sm-6">
<input type="hidden" id="hiddenCodNacionalidad" />
<input type="text" id="txtNacionalidad" name="txtNacionalidad" class="form-control imput-xs"
readonly data-role="btnBuscarNacionalidad" />
</div>
<div class="btn-group">
<button type="button" id="btnBuscarNacionalidad" class="btn btn-info btn-xs">
<i class="fa fa-search"></i>&nbsp;Buscar
</button>
</div>
</div>
<div id="ucBtnSeleccionar" style="display:none;">
<button type="button" id="btnSeleccionar" class="btn btn-default btn-xs"
onclick="javascript: SeleccionarOpcion('[$id]', '[$description]', '[$controlID]', '[$controlDescription]', '[$modal]', '[$form]'); ">
<i class="fa fa-check"></i>&nbsp;&nbsp;...
</button>
</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>
@section Modals{
<!-- Modal -->
<div class="modal fade" id="modalAgregarDescripcion" 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 id="btnModalClose" type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="CatalogosDatosGenerales">Catalogo</h4>
</div>
<div class="modal-body">
<form id="formAgregarDescripcion" class="form-horizontal" role="form">
<div class="row">
<div class="col-md-12">
<table id="tableResultadoCatalogo" class="display stripe hover row-border">
<thead>
<tr>
<th></th>
<th>Código</th>
<th>Descripción</th>
</tr>
</thead>
</table>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade" id="modalCatalogo" 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 id="btnModalClose" type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title">Catalogo</h4>
</div>
<div class="modal-body">
<table id="tableCatalogo" class="display stripe hover row-border">
<thead>
<tr>
<th></th>
<th>Código</th>
<th>Descripción</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
}
*/
});

View file

@ -0,0 +1,55 @@
<div class="modal fade" id="modalCatalogo" 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</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="form-group">
<div class="btn-group col-md-8">
<input type="hidden" id="hiddenCod" />
<input type="text" id="txtFiltro" name="txtFiltro" class="form-control imput-xs" data-role="btnBuscarCatalogo" />
</div>
<div class="btn-group">
<button type="button" id="btnBuscarCatalogo" class="btn btn-info btn-xs">
<i class="fa fa-search"></i>&nbsp;Buscar
</button>
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-md-12">
<table id="tableCatalogo" class="table table-striped">
<thead>
<tr>
<th></th>
<th>Código</th>
<th>Descripción</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -12,7 +12,7 @@
<form id="formPropuestaNormativa" class="form-horizontal" role="form">
&nbsp;&nbsp;<h3><i class="fa fa-file-text"></i>&nbsp;Propuesta Normativa</h3>
<div class="well well-sm">
@*<div class="well well-sm">*@
<div class="row">
@ -164,11 +164,140 @@
</div>
</div>
@*</div>*@
</form>
@*<div id="ucBtnSeleccionar" style="display:none;">
<button type="button" id="btnSeleccionar" class="btn btn-default btn-xs"
onclick="javascript: SeleccionarOpcion('[$id]', '[$description]', '[$controlID]', '[$controlDescription]', '[$modal]', '[$form]'); ">
<i class="fa fa-check"></i>&nbsp;&nbsp;...
</button>
</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>
@section Modals{
@*---------------------CatalogoEmisor---------------------------------------------------------*@
<div class="modal fade" id="modalEmisor" 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 Emisor</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="form-group">
<div class="btn-group col-md-8">
<input type="hidden" id="hiddenIdEmisor" />
<input type="text" id="txtFiltroEmisor" name="txtFiltroEmisor" class="form-control imput-xs" data-role="btnBuscarEmisor" />
</div>
<div class="btn-group">
<button type="button" id="btnBuscarEmisor" class="btn btn-info btn-xs">
<i class="fa fa-search"></i>&nbsp;Buscar
</button>
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-md-12">
<table id="tableEmisor" class="table table-striped">
<thead>
<tr>
<th></th>
<th>Código</th>
<th>Descripción</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
@*---------------------CatalogoAplicacion---------------------------------------------------------*@
<div class="modal fade" id="modalAplicacion" 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 Aplicación</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="form-group">
<div class="btn-group col-md-8">
<input type="hidden" id="hiddenIdAplicacion" />
<input type="text" id="txtFiltroAplicacion" name="txtFiltroAplicacion" class="form-control imput-xs" data-role="btnBuscarAplicacion" />
</div>
<div class="btn-group">
<button type="button" id="btnBuscarAplicacion" class="btn btn-info btn-xs">
<i class="fa fa-search"></i>&nbsp;Buscar
</button>
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-md-12">
<table id="tableAplicacion" class="table table-striped">
<thead>
<tr>
<th></th>
<th>Código</th>
<th>Descripción</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
}
@section scripts{
@Scripts.Render("~/Scripts/Sinort-PropuestaNormativa")

View file

@ -50,6 +50,8 @@
<body class="hold-transition skin-blue sidebar-mini">
<div id="toast-container" class="toast-top-right"></div>
@RenderSection("Modals", required: false)
<div class="wrapper">
<!-- Main Header -->

View file

@ -21,12 +21,13 @@ namespace AYA.SlnSinortModel.DAL.Sinort
{
List<CatalogosJSON> registros = null;
string filtro = model != null ? model.filtro : null;
int? IdTipoEmisor = model != null ? model.IdTipo : null;
try
{
using (SinortContex db = new SinortContex())
{
registros = db.Emisor.Where(t => t.Estado == true && (string.IsNullOrEmpty(filtro) || t.Descripcion.Trim().ToLower().Contains(filtro.Trim().ToLower())))
registros = db.Emisor.Where(t => t.Estado == true && t.IdTipoEmisor == IdTipoEmisor &&(string.IsNullOrEmpty(filtro) || t.Descripcion.Trim().ToLower().Contains(filtro.Trim().ToLower())))
.Select(t => new CatalogosJSON()
{
codigo = t.IdEmisor.ToString(),

View file

@ -19,6 +19,8 @@ namespace AYA.SlnSinortModel.Entidades
public object dataModel { get; set; }
public string codigo { get; set; }
public string filtro { get; set; }
public int? IdTipo { get; set; }
}
public class RolesPantallasJSON : BaseJson