From 7607db4c116cff5f25f8d23ec5ec1255ee79c328 Mon Sep 17 00:00:00 2001 From: jnunez Date: Tue, 28 Aug 2018 19:00:22 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C439 --- AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs | 5 +- AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs | 52 +++++++-------- AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config | 4 +- .../AYA.SlnSynor/Sinort-Scripts/Global.js | 4 +- .../NormativaReglamentacionTecnica.js | 2 +- .../BusquedaFichaTecnica.js | 2 +- .../DetallePropuestaNormativa.js | 66 +++++++++++++++---- .../Sinort-Scripts/ProyectoNormativo.js | 2 + .../Sinort-Scripts/TareasPendientes.js | 2 +- .../AYA.SlnSynor/Views/Home/Index.cshtml | 41 ++---------- .../DetallePropuesta.cshtml | 3 +- .../AYA.SlnSynor/Views/Shared/_Layout.cshtml | 2 +- AYA.SlnSynor/AYA.SlnSynor/Web.config | 8 +-- .../Sinort/ConvocatoriaDAL.cs | 34 ++++++++++ .../Sinort/DocumentosAdjuntosDAL.cs | 4 +- .../Sinort/ProyectoNormativoDAL.cs | 2 +- .../Sinort/ComentariosProyecto.cs | 2 - .../AYA.SlnSynorModel/Sinort/SinortContex.cs | 2 +- 18 files changed, 144 insertions(+), 93 deletions(-) diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs index dcb608be3..930f5774e 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs @@ -34,8 +34,9 @@ namespace AYA.SlnSinort.WCF [OperationContract] ProyectoNormativoJSON GuardarEventoProyectoNormativo(ProyectoNormativoJSON model); - //[OperationContract] - //ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); + + [OperationContract] + ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); //Para la ficha tecnica diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index c4825b441..750d42654 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -163,34 +163,34 @@ namespace AYA.SlnSinort.WCF } return model; } - - //public ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model) - //{ - // try - // { - // if (model.ProyectoNormativo == null) - // { - // model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; - // model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo"; - // return model; - // } - // if (model.Convocado == null) - // { - // model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; - // model.DescripcionRespuesta = "No se encontraron datos del usuario"; - // return model; - // } + public ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model) + { + try + { + if (model.ProyectoNormativo == null) + { + model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; + model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo"; + return model; + } - // model = new ConvocatoriaDAL().EliminarConvocatoriaProyectoNormativo(model); - // } - // catch (Exception ex) - // { - // log.Error(ex); - // model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; - // } - // return model; - //} + if (model.Convocado == null) + { + model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; + model.DescripcionRespuesta = "No se encontraron datos del usuario"; + return model; + } + + model = new ConvocatoriaDAL().EliminarConvocatoriaProyectoNormativo(model); + } + catch (Exception ex) + { + log.Error(ex); + model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR; + } + return model; + } #endregion # region Ficha Tecnica diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config index 74eb1aca5..877414e2a 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config @@ -107,7 +107,7 @@ - - + + diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js index 64dd9d3fc..bf060cc6d 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js @@ -6,8 +6,8 @@ var RepositorioLocal = $("#hiddenRepositorioLocal").val(); var UsuarioSistema = $("#hiddenUsuarioSistema").val(); var NombreUsuario = $("#hiddenNombreUsuario").val(); //aya-vsrv-apptt:2525 -var server = window.location.protocol + "//" + "localhost" + "/" + (window.location.pathname.split('/')[1]) + "/"; -var SinorLoginWCF = "http://localhost/AYA.SlnSinort.WCF/Sinort.svc"; +var server = window.location.protocol + "//" + "aya-vsrv-apptt:2525" + "/" + (window.location.pathname.split('/')[1]) + "/"; +var SinorLoginWCF = "http://aya-vsrv-wstt:2005/Sinort.svc"; var string_empty = ""; var Atesa = {}; var StarterTemplateVisible = true; diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js index 6d5373843..7662216f1 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js @@ -71,7 +71,7 @@ this.RedireccionarBusquedaAvanzada = function () { this.CargarSitios = function () { var uri = SinortWCF + '/api/ObtenerSitios'; model = - AjaxPostData(uri, Item, true, true, CargarTablaSitios, null, null); + AjaxPostData(uri, Item, true, false, CargarTablaSitios, null, null); } this.CargarEliminadas = function () { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js index 2948632a2..cc3f59a5c 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica/BusquedaFichaTecnica.js @@ -12,7 +12,7 @@ this.CargarFichas = function () { var uri = SinortWCF + '/api/ObtenerSitios'; model = - AjaxPostData(uri, Item, true, true, CargarTablaFichas, null, null); + AjaxPostData(uri, Item, true, false, CargarTablaFichas, null, null); } this.CargarTablaFichas = function (data) { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index e001e757b..75fab0962 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -869,10 +869,17 @@ this.CargarTablaDocumentosAuxiliares = function (data) { $.each(lista, function (key, item) { - var option = $("#ucOpcionesDocumentos").html(); + //var option = $("#ucOpcionesDocumentos").html(); + //option = replaceAll("[$ruta]", "'" + item.RutaDescarga + "'", option); + //option = replaceAll("[$nombre]", "'" + item.RutaDescarga + "'", option); + //option = replaceAll("[$id]", item.IdDocumentoAdjunto, option); + var option = $("#ucAbrirDocumento").html(); option = replaceAll("[$ruta]", "'" + item.RutaDescarga + "'", option); - option = replaceAll("[$nombre]", "'" + item.RutaDescarga + "'", option); - option = replaceAll("[$id]", item.IdDocumentoAdjunto, option); + var option2 = $("#ucEliminarDocumento").html(); + option2 = replaceAll("[$nombre]", "'" + item.RutaDescarga + "'", option2); + option2 = replaceAll("[$id]", item.IdDocumentoAdjunto, option2); + option2 = replaceAll("[$usuario]", "'" + item.UsuarioCreacion + "'", option2); + var ext = item.TipoArchivo.toLowerCase(); switch (ext) { case 'pdf': @@ -901,9 +908,10 @@ this.CargarTablaDocumentosAuxiliares = function (data) { } tableDocAuxiliares.row.add([item.IdDocumentoAdjunto, + option, item.Nombre, item.UsuarioCreacion, - option]).draw(); + option2]).draw(); }); ENDREQUEST(); @@ -938,10 +946,12 @@ this.CargarTablaDocumentosExpediente = function (data) { $.each(lista, function (key, item) { - var option = $("#ucOpcionesDocumentos").html(); + var option = $("#ucAbrirDocumento").html(); option = replaceAll("[$ruta]", "'" + item.RutaDescarga + "'", option); - option = replaceAll("[$nombre]", "'" + item.RutaDescarga + "'", option); - option = replaceAll("[$id]", item.IdDocumentoAdjunto, option); + var option2 = $("#ucEliminarDocumento").html(); + option2 = replaceAll("[$nombre]", "'" + item.RutaDescarga + "'", option2); + option2 = replaceAll("[$id]", item.IdDocumentoAdjunto, option2); + option2 = replaceAll("[$usuario]", "'" + item.UsuarioCreacion + "'", option2); var ext = item.TipoArchivo.toLowerCase(); switch (ext) { case 'pdf': @@ -970,9 +980,10 @@ this.CargarTablaDocumentosExpediente = function (data) { } tableDocExpediente.row.add([item.IdDocumentoAdjunto, + option, item.Nombre, item.UsuarioCreacion, - option]).draw(); + option2]).draw(); }); ENDREQUEST(); @@ -981,7 +992,11 @@ this.AbrirDocAdjuntos = function (ruta){ window.open(ruta); } -this.RemoverAdjunto = function (nombre,id) { +this.RemoverAdjunto = function (nombre,id,usuario) { + + if (!confirm("¿Desea eliminar el documento?")) return; + + if (UsuarioSistema == usuario){ var separador = "/"; var arregloDeSubCadenas = nombre.split(separador); @@ -996,7 +1011,10 @@ this.RemoverAdjunto = function (nombre,id) { }; - AjaxPostData(uri, model, false, false, EliminarbaseAdjunto,null , null); + AjaxPostData(uri, model, false, true, EliminarbaseAdjunto, null, null); + } else { + toastr.warning(Message_NoGrants, Message_Warning); + } } this.EliminarbaseAdjunto = function (data) { @@ -1011,7 +1029,7 @@ this.EliminarbaseAdjunto = function (data) { AjaxPostData(uri, model, false, true, null, null, null); CargarDocumentosExpediente(); CargarDocumentosAuxiliares(); - + } else { ENDREQUEST(); } @@ -1775,6 +1793,32 @@ this.Export2Doc = function (element, filename) { }; +this.EliminarConvocatoriaProyectoNormativo = function (usuario) { + + var uri = SinortWCF + '/api/EliminarConvocatoriaProyectoNormativo'; + + model.ProyectoNormativo = { + IdProyectoNormativo: model.ProyectoNormativo.IdProyectoNormativo + } + model.Convocado = { + UsuarioSistema : usuario + } + + AjaxPostData(uri, model, false, true, CargarConvocados, null, null); + +} +$('#tableParticipantes').on('click', 'button', function () { + + var data = $('#tableParticipantes').DataTable().row($(this).parents('tr')).data(); + + if (EsPromotor == true) { + EliminarConvocatoriaProyectoNormativo(data[1]); + ENDREQUEST(); + } else { + toastr.warning(Message_NoGrants, Message_Warning); + } + +}); this.ExportarADoc = function (TipoComentario, filename) { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/ProyectoNormativo.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/ProyectoNormativo.js index 15dd3effe..395072c09 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/ProyectoNormativo.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/ProyectoNormativo.js @@ -64,6 +64,8 @@ $('#tableSitios').on('click', 'button', function () { } + + url = $("#hiddenHref").val(); url = url.replace("View", "DetallePropuesta"); url = url.replace("Controller", "PropuestaNormativa"); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js index fb1c45d07..9cc48e35e 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js @@ -560,7 +560,7 @@ this.ActualizarConvocado = function (data) { UsuarioSistema: InfoIUsuarioAsignado, IdProyectoNormativo: InfoIdProyectoNormativo, Participante: (EstadoParticipacion == 0) ? false : true, - Justificacion: $('#txtJustificacion').val() + Justificacion: (EstadoParticipacion == 0) ? $('#txtJustificacion').val() : null, } ArrayParticipantes.push(Convocatoria); var uri = SinortWCF + '/api/GuardarConvocatoriaProyectoNormativo'; diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml index faa8a3ab9..f921d7f3d 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Index.cshtml @@ -2,41 +2,13 @@ Layout = "~/Views/Shared/_Layout.cshtml"; } - -
-
-
- -
- -
- - @**@ - - @*
\ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index 484012ef9..29b45d4be 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -225,6 +225,7 @@ + @@ -392,7 +393,7 @@
Nombre Creado por