From d8ea0cceb092012ef9f84ffa4be5ae854d0f42f5 Mon Sep 17 00:00:00 2001 From: "jzuniga:1" Date: Mon, 18 Jun 2018 22:38:19 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C69 --- .../AYA.SlnSynor.WCF/ISinortCatalogos.cs | 66 ++- .../AYA.SlnSynor.WCF/SinortCatalogos.svc.cs | 54 ++- AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config | 3 + .../PropuestaNormativa/PropuestaNormativa.js | 196 +++++--- .../Views/PropuestaNormativa/Index.cshtml | 72 ++- .../Sinort/AplicacionDAL.cs | 3 +- .../AYA.SlnSinortModel.csproj | 1 + AYA.SlnSynor/AYA.SlnSynorModel/App.config | 38 +- .../AYA.SlnSynorModel/Sinort/Aplicacion.cs | 44 ++ .../Sinort/BitacoraDocumentos.cs | 45 ++ .../AYA.SlnSynorModel/Sinort/Categoria.cs | 31 ++ .../Sinort/ComentariosForo.cs | 43 ++ .../Sinort/ComentariosMatriz.cs | 53 +++ .../AYA.SlnSynorModel/Sinort/Convocatoria.cs | 36 ++ .../Sinort/ConvocatoriaProyectoNormativo.cs | 36 ++ .../AYA.SlnSynorModel/Sinort/Documentos.cs | 50 +++ .../Sinort/DocumentosAdjuntos.cs | 49 ++ .../AYA.SlnSynorModel/Sinort/Emisor.cs | 44 ++ .../AYA.SlnSynorModel/Sinort/Estado.cs | 36 ++ AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Foro.cs | 58 +++ .../AYA.SlnSynorModel/Sinort/Mantenimiento.cs | 34 ++ .../AYA.SlnSynorModel/Sinort/Matriz.cs | 43 ++ .../AYA.SlnSynorModel/Sinort/Pantallas.cs | 45 ++ .../Sinort/Partial/Contex.cs | 65 +++ .../Sinort/PlantillaEmail.cs | 36 ++ .../Sinort/ProyectoNormativo.cs | 62 +++ .../AYA.SlnSynorModel/Sinort/Roles.cs | 44 ++ .../Sinort/RolesPantallas.cs | 36 ++ .../AYA.SlnSynorModel/Sinort/RolesUsuario.cs | 36 ++ .../AYA.SlnSynorModel/Sinort/SinortContex.cs | 422 ++++++++++++++++++ .../Sinort/TipoAplicacion.cs | 40 ++ .../AYA.SlnSynorModel/Sinort/TipoDocumento.cs | 40 ++ .../AYA.SlnSynorModel/Sinort/TipoEmisor.cs | 40 ++ .../AYA.SlnSynorModel/Sinort/TipoEstado.cs | 40 ++ .../AYA.SlnSynorModel/Sinort/TipoForo.cs | 38 ++ .../AYA.SlnSynorModel/Sinort/TipoMatriz.cs | 38 ++ .../AYA.SlnSynorModel/Sinort/Usuario.cs | 62 +++ .../AYA.SlnSynorModel/Sinort/sysdiagrams.cs | 24 + 38 files changed, 1981 insertions(+), 122 deletions(-) create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Aplicacion.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/BitacoraDocumentos.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Categoria.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/ComentariosForo.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/ComentariosMatriz.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Convocatoria.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/ConvocatoriaProyectoNormativo.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Documentos.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/DocumentosAdjuntos.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Emisor.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Estado.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Foro.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Mantenimiento.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Matriz.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Pantallas.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Partial/Contex.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/PlantillaEmail.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/ProyectoNormativo.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Roles.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/RolesPantallas.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/RolesUsuario.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/SinortContex.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/TipoAplicacion.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/TipoDocumento.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/TipoEmisor.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/TipoEstado.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/TipoForo.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/TipoMatriz.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Usuario.cs create mode 100644 AYA.SlnSynor/AYA.SlnSynorModel/Sinort/sysdiagrams.cs diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs index aa1343596..c3b114f82 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs @@ -15,7 +15,7 @@ namespace AYA.SlnSinort.WCF [ServiceContract] public interface ISinortCatalogos { - + #region Mantenimiento [OperationContract] @@ -26,6 +26,9 @@ namespace AYA.SlnSinort.WCF [OperationContract] List ObtenerAplicacion(); + [OperationContract] + List ObtenerAplicacionPopUp(CatalogosPost model); + [OperationContract] BaseJson InsertarActualizarAplicacion(Aplicacion model); #endregion @@ -34,6 +37,10 @@ namespace AYA.SlnSinort.WCF [OperationContract] List ObtenerEmisor(); + [OperationContract] + List ObtenerEmisorPopUp(CatalogosPost model); + + [OperationContract] BaseJson InsertarActualizarEmisor(Emisor model); #endregion @@ -47,40 +54,53 @@ namespace AYA.SlnSinort.WCF #endregion #region Pantallas - [OperationContract] + [OperationContract] List ObtenerPantallas(CatalogosPostJSON model); - [OperationContract] - List ObtenerPantallasRol(CatalogosPostJSON model); + [OperationContract] + List ObtenerPantallasRol(CatalogosPostJSON model); #endregion #region RolesPantallas - [OperationContract] - RolesPantallasJSON InsertarActualizarRolesPantallas(RolesPantallasJSON model); - #endregion + [OperationContract] + RolesPantallasJSON InsertarActualizarRolesPantallas(RolesPantallasJSON model); + #endregion - #region Usuario - [OperationContract] - List ObtenerUsuario(); - #endregion + #region Usuario + [OperationContract] + List ObtenerUsuario(); + #endregion - #region RolesUsuario - [OperationContract] - Usuario BuscarUsuario(CatalogosPostJSON model); + #region RolesUsuario + [OperationContract] + Usuario BuscarUsuario(CatalogosPostJSON model); - [OperationContract] - List ObtenerUsuariosRol(CatalogosPostJSON model); + [OperationContract] + List ObtenerUsuariosRol(CatalogosPostJSON model); - [OperationContract] - RolesUsuarioJSON InsertarActualizarRolesUsuario(RolesUsuarioJSON model); + [OperationContract] + RolesUsuarioJSON InsertarActualizarRolesUsuario(RolesUsuarioJSON model); - - - #endregion - [OperationContract] - List ObtenerUsuariosAyA(); + + #endregion + + } + + [DataContract] + public class CatalogosPost + { + + [DataMember] + public string codigo { get; set; } + [DataMember] + public string filtro { get; set; } + [DataMember] + public int? IdTipo { get; set; } + + //[OperationContract] + //List ObtenerUsuariosAyA(); } } diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs index 3f586e28f..0562e2738 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs @@ -50,6 +50,25 @@ namespace AYA.SlnSinort.WCF return respuesta; } + public List ObtenerAplicacionPopUp(CatalogosPost model) + { + List respuesta = new List(); + CatalogosPostJSON CatalogosPostJSON = new CatalogosPostJSON(); + CatalogosPostJSON.filtro = model.filtro; + CatalogosPostJSON.IdTipo = model.IdTipo; + try + { + + respuesta = new AplicacionDAL().ObtenerAplicacion(CatalogosPostJSON); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + public BaseJson InsertarActualizarAplicacion(Aplicacion model) { BaseJson respuesta = new BaseJson(); @@ -82,6 +101,25 @@ namespace AYA.SlnSinort.WCF return respuesta; } + public List ObtenerEmisorPopUp(CatalogosPost model) + { + List respuesta = new List(); + CatalogosPostJSON CatalogosPostJSON = new CatalogosPostJSON(); + CatalogosPostJSON.filtro = model.filtro; + CatalogosPostJSON.IdTipo = model.IdTipo; + try + { + + respuesta = new EmisorDAL().ObtenerEmisor(CatalogosPostJSON); + + } + catch (Exception ex) + { + log.Error(ex); + } + return respuesta; + } + public BaseJson InsertarActualizarEmisor(Emisor model) { BaseJson respuesta = new BaseJson(); @@ -255,15 +293,15 @@ namespace AYA.SlnSinort.WCF #endregion #region WCFAYA - public List ObtenerUsuariosAyA() - { - List respuesta = null; - DataSet ds = new DataSet(); - ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient(); - ds = respuestaAyA.obtenerUsuariosActiveDirectory(); + //public List ObtenerUsuariosAyA() + //{ + // List respuesta = null; + // DataSet ds = new DataSet(); + // ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient(); + // ds = respuestaAyA.obtenerUsuariosActiveDirectory(); - return respuesta; - } + // return respuesta; + //} #endregion diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config index 41f54deba..3f038dfcb 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config @@ -99,4 +99,7 @@ + + + diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js index e2295c42d..4d54531ec 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js @@ -1,82 +1,150 @@ - +var SelectedCatalog = ''; + +jQuery(document).ready(function () { + + + getDataModel(); + + +}); + +this.getDataModel = function () { + CargarEmisor(); + CargarAplicacion(); + +} this.CargarEmisor = function (filtro) { - var uri = CatalogosWCF + '/api/ObtenerEmisor?IdTipoEmisor=1' + (filtro == null ? '' : '&filtro=' + filtro); + var uri = CatalogosWCF + '/api/ObtenerEmisorPopUp'; + var model= { + IdTipo: 1, + filtro: filtro == null ? '' : '&filtro=' + filtro + } - - - $.getJSON(server + uri).done(function (data) { - - if (data != null) { - - listaEmisor = data; - - 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); - } - - else { - - toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); - } - - }).fail(function (jqxhr, textStatus, error) { - - UI.ENDREQUEST(); - - toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); - - }).then(function (value) { - UI.ENDREQUEST(); - }); - + AjaxPostData(uri, model, false, false, CargarGridEmisores, null, null); + } -$("#btnBuscarLugarTrabajo").click(function () { +this.CargarGridEmisores = function (data) { - var uri = 'api/SolicitudAPI/ObtenerLugarTrabajo?cod_solicitud=' + $("#hiddensol_co_solicitud").val(); + if (data != null) { - SelectedCatalog = "ObtenerLugarTrabajo"; + listaEmisor = data; - if ($.fn.DataTable.isDataTable('#tableEmpresas')) { - - LoadMessage(); - - $('#tableEmpresas').DataTable().search('').draw(); - - $('#modalEmpresas').modal('show'); - - UI.ENDREQUEST(); - - } - else { - - var Seleccionar = $("#ucBtnSeleccionar").html(); + var Seleccionar = $("#ucBtnSeleccionarCatalogo").html(); var columnDefinition = [ { "data": null, className: "center", defaultContent: Seleccionar }, - { "data": "em_codigo" }, - { "data": "em_descripcion" } + { "data": "codigo" }, + { "data": "descripcion" } ]; - $('#tableEmpresas').TableInit(0, false, true, false, false, columnDefinition, listaLugarTrabajo); - - //$('#tableEmpresas').DataTable().search($("#txtLugarTrabajo").val()).draw(); - - $('#modalEmpresas').modal('show'); - - UI.ENDREQUEST(); - - + $('#tableEmisor').TableInit(0, false, true, false, false, columnDefinition, listaEmisor, false); } + else { + + toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); + } +} + +$('#tableEmisor').on('click', 'button', function () { + + var data = $('#tableEmisor').DataTable().row($(this).parents('tr')).data(); + + if (SelectedCatalog == "ObtenerEmisor") { + + $('#hiddenEmisor').val(data.codigo); + $('#txtEmisor').val(data.descripcion); + } + $('#modalEmisor').modal('hide'); + +}); + +$("#btnBuscarEmisor").click(function () { + + + SelectedCatalog = 'ObtenerEmisor'; + + if ($.fn.DataTable.isDataTable('#tableEmisor')) { + + LoadMessage(); + + $('#tableEmisor').DataTable().search('').draw(); + + $('#modalEmisor').modal('show'); + + ENDREQUEST(); + + } +}); + + + +this.CargarAplicacion = function (filtro) { + + var uri = CatalogosWCF + '/api/ObtenerAplicacionPopUp'; + var model = { + IdTipo: 1, + filtro: filtro == null ? '' : '&filtro=' + filtro + } + + AjaxPostData(uri, model, false, false, CargarGridAplicacion, null, null); + +} + +this.CargarGridAplicacion = function (data) { + + if (data != null) { + + listaAplicacion = data; + + var Seleccionar = $("#ucBtnSeleccionarCatalogo").html(); + + var columnDefinition = [ + { "data": null, className: "center", defaultContent: Seleccionar }, + { "data": "codigo" }, + { "data": "descripcion" } + ]; + + $('#tableAplicacion').TableInit(0, false, true, false, false, columnDefinition, listaAplicacion, false); + } + + else { + + toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); + } +} + +$('#tableAplicacion').on('click', 'button', function () { + + var data = $('#tableAplicacion').DataTable().row($(this).parents('tr')).data(); + + if (SelectedCatalog == "ObtenerAplicacion") { + + $('#hiddenAplicacion').val(data.codigo); + $('#txtAplicacion').val(data.descripcion); + } + $('#modalAplicacion').modal('hide'); + +}); + +$("#btnBuscarAplicacion").click(function () { + + + SelectedCatalog = 'ObtenerAplicacion'; + + if ($.fn.DataTable.isDataTable('#tableAplicacion')) { + + LoadMessage(); + + $('#tableAplicacion').DataTable().search('').draw(); + + $('#modalAplicacion').modal('show'); + + ENDREQUEST(); + + } }); \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml index 09cf6229d..8c03b383c 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml @@ -42,7 +42,7 @@ - @@ -62,7 +62,7 @@ - @@ -199,11 +199,11 @@
- +
-
@@ -241,7 +241,7 @@
-@*---------------------CatalogoAplicacion---------------------------------------------------------*@ +@*---------------------CatalogoAplicacion-----------------------------------------------------*@