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";
}
-
-