diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 446e118c8..05559eee8 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -480,7 +480,7 @@ namespace AYA.SlnSinort.WCF ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient(); ServiciosUsuariosWCF.correoEL correo = new ServiciosUsuariosWCF.correoEL(); Listaplantillas = PlantillalDAL.ObtenerPlantillasEmail(); - + switch (model.PlantillaEmail.NombrePlatilla) { @@ -621,6 +621,29 @@ namespace AYA.SlnSinort.WCF correo.DESTINATARIOS = "jnunez@atesacr.com"; respuesta = respuestaAyA.enviarCorreo(correo); break; + + case "Correo Evento Calendario": + //Correo Evento Calendario + plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault(); + correo = new ServiciosUsuariosWCF.correoEL(); + correo.FORMATO = "html"; + correo.ASUNTO = plantilla.Subject.Replace("$Asunto", model.ProyectoNormativo.Matriz); + body = plantilla.Body.Replace("$Descripcion", model.ProyectoNormativo.DescTipoProyecto).Replace("|", "
"); + correo.CUERPO = body; + + foreach (var participantes in model.ListaConvocatoria) + { + catalogo.codigo = participantes.UsuarioSistema; + usuario = UsuarioDAL.BuscarUsuario(catalogo); + string fechamaxima = Convert.ToDateTime(model.ProyectoNormativo.FechaMaximaConfirmarParticipacion).ToString("dd/MM/yyyy"); + body = plantilla.Body.Replace("$NombreProyecto", model.ProyectoNormativo.NombreProyectoNormativo).Replace("$Link", "" + model.ProyectoNormativo.NombreProyectoNormativo + "").Replace("$FechaMaxima", fechamaxima).Replace("$Usuario", usuario.NombreUsuario).Replace("|", "
"); + correo.CUERPO = body; + email = usuario.EmailUsuario; + correo.DESTINATARIOS = "jnunez@atesacr.com"; + + respuesta = respuestaAyA.enviarCorreo(correo); + } + break; } } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index 32a50d726..1983ef1e2 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -246,7 +246,7 @@ this.getDataModel = function () { $("#btnAgregarElemento").unbind("click"); $("#btnAgregarElemento").click(function () { - if (EsPromotor == false && Participa == true || EsPromotor == true) { + if (EsPromotor == false && Participa == true || EsPromotor == true || ValidarPermisos('Administrador Funcional').length > 0) { $("#divRespuestaMatriz").empty(); $("#lblAsuntoM").text("*Asunto"); $("#lblCapitulo").text("*CapĂ­tulo"); @@ -662,7 +662,7 @@ this.BuscarUsuario = function () { SelectedCatalog = 'Usuarios'; - if (EsPromotor == true) { + if (EsPromotor == true || ValidarPermisos('Administrador Funcional').length > 0) { if ($.fn.DataTable.isDataTable('#tableUsuarios')) { LoadMessage(); @@ -1830,7 +1830,7 @@ this.AbrirAdjuntos = function (id) { $('#modalDocumentosAuxiliares').modal('show'); break; case 3: - if (EsPromotor == false && Participa == true || EsPromotor == true) { + if (EsPromotor == false && Participa == true || EsPromotor == true || ValidarPermisos('Administrador Funcional').length > 0) { SubTipoproyecto = SubDocumento.DocumentoAuxiliar.Descripcion; $('#divEnviarDocAux').hide(); $('#divTipoExpediente').hide(); @@ -2346,7 +2346,7 @@ $('#tableParticipantes').on('click', 'button', function () { var data = $('#tableParticipantes').DataTable().row($(this).parents('tr')).data(); - if (EsPromotor == true) { + if (EsPromotor == true || ValidarPermisos('Administrador Funcional').length > 0) { EliminarConvocatoriaProyectoNormativo(data[1]); ENDREQUEST(); } else { @@ -2368,11 +2368,16 @@ $('#tableDiscusion').on('click', 'button', function () { }); this.ExportarDocumento = function (TipoComentario, filename) { + + if(EsPromotor == true || ValidarPermisos('Administrador Funcional').length > 0){ if (TipoComentario == 'Matriz') { ExportarAExcel(TipoComentario, filename); } else { ExportarADoc(TipoComentario, filename); } + } 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 395072c09..08d799460 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/ProyectoNormativo.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/ProyectoNormativo.js @@ -51,13 +51,12 @@ $('#tableSitios').on('click', 'button', function () { - if (data.PromotorProyecto != UsuarioSistema) { - - if (ValidarPermisos('Accesar expediente de propuesta normativa').length <= 0 || data.IdEstado == Estados.Contruccion.Codigo) { - if (ValidarPermisos('Administrador Funcional').length <= 0) { + if (data.PromotorProyecto != UsuarioSistema || ValidarPermisos('Administrador Funcional').length <= 0) { + //ValidarPermisos('Accesar expediente de propuesta normativa').length <= 0 + if ( data.IdEstado == Estados.Contruccion.Codigo) { + toastr.warning(Message_NoGrants, Message_Warning); - return; - } + return; }