diff --git a/AYA.SlnSynor/AYA.SlnSinort.sln b/AYA.SlnSynor/AYA.SlnSinort.sln index 02a36eb78..d52e4b5ed 100644 --- a/AYA.SlnSynor/AYA.SlnSinort.sln +++ b/AYA.SlnSynor/AYA.SlnSinort.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.40629.0 +VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AYA.SlnSinort", "AYA.SlnSynor\AYA.SlnSinort.csproj", "{D672EAD6-E8C6-4374-B149-DED461546905}" EndProject @@ -18,11 +18,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{ADB5B0 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Atesa.Utilitarios", "Atesa.Utilitarios\Atesa.Utilitarios.csproj", "{DF92655D-08EA-4E25-A1E1-EE13CB7902D7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReportViewerForMvc", "ReportViewerForMvc\ReportViewerForMvc.csproj", "{B7F6A951-ECE3-4BDD-BE20-0F7FFD944695}" -EndProject Global GlobalSection(TeamFoundationVersionControl) = preSolution - SccNumberOfProjects = 7 + SccNumberOfProjects = 6 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} SccTeamFoundationServer = http://192.168.1.10:8080/tfs/aya SccLocalPath0 = . @@ -41,9 +39,6 @@ Global SccProjectUniqueName5 = Atesa.Utilitarios\\Atesa.Utilitarios.csproj SccProjectName5 = Atesa.Utilitarios SccLocalPath5 = Atesa.Utilitarios - SccProjectUniqueName6 = ReportViewerForMvc\\ReportViewerForMvc.csproj - SccProjectName6 = ReportViewerForMvc - SccLocalPath6 = ReportViewerForMvc EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -70,10 +65,6 @@ Global {DF92655D-08EA-4E25-A1E1-EE13CB7902D7}.Debug|Any CPU.Build.0 = Debug|Any CPU {DF92655D-08EA-4E25-A1E1-EE13CB7902D7}.Release|Any CPU.ActiveCfg = Release|Any CPU {DF92655D-08EA-4E25-A1E1-EE13CB7902D7}.Release|Any CPU.Build.0 = Release|Any CPU - {B7F6A951-ECE3-4BDD-BE20-0F7FFD944695}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7F6A951-ECE3-4BDD-BE20-0F7FFD944695}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7F6A951-ECE3-4BDD-BE20-0F7FFD944695}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B7F6A951-ECE3-4BDD-BE20-0F7FFD944695}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 9e9dc577c..7848c9b5c 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -574,6 +574,116 @@ namespace AYA.SlnSinort.WCF + break; + + case "Correo Respuesta Solicitud Autorizada": + plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault(); + correo = new ServiciosUsuariosWCF.correoEL(); + correo.FORMATO = "html"; + correo.ASUNTO = plantilla.Subject.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento); + + + catalogo.codigo = "josnunez"; + usuario = UsuarioDAL.BuscarUsuario(catalogo); + body = plantilla.Body.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento).Replace("|", "
"); + correo.CUERPO = body; + email = usuario.EmailUsuario; + correo.DESTINATARIOS = "randyguti1995@gmail.com"; + respuesta = respuestaAyA.enviarCorreo(correo); + + + + break; + + case "Correo Respuesta Solicitud Rechazada": + plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault(); + correo = new ServiciosUsuariosWCF.correoEL(); + correo.FORMATO = "html"; + correo.ASUNTO = plantilla.Subject.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento); + + + catalogo.codigo = "josnunez"; + usuario = UsuarioDAL.BuscarUsuario(catalogo); + body = plantilla.Body.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento).Replace("$Justificacion", model.Mensaje) + .Replace("|", "
"); + correo.CUERPO = body; + email = usuario.EmailUsuario; + correo.DESTINATARIOS = "randyguti1995@gmail.com"; + respuesta = respuestaAyA.enviarCorreo(correo); + + + + break; + + case "Correo Info Solicitud Autorizada": + plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault(); + correo = new ServiciosUsuariosWCF.correoEL(); + correo.FORMATO = "html"; + correo.ASUNTO = plantilla.Subject.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()); + + foreach (var usuarios in model.ListaUsuariosCorreo) + { + catalogo.codigo = "josnunez"; + usuario = UsuarioDAL.BuscarUsuario(catalogo); + body = plantilla.Body.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$UsuarioAprobo", model.UsuarioSistema).Replace("$UsuarioCreo", model.Solicitud.UsuarioSistema) + .Replace("|", "
"); + correo.CUERPO = body; + email = usuario.EmailUsuario; + correo.DESTINATARIOS = "randyguti1995@gmail.com"; + respuesta = respuestaAyA.enviarCorreo(correo); + } + + + + break; + + case "Correo Info Solicitud Rechazada": + plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault(); + correo = new ServiciosUsuariosWCF.correoEL(); + correo.FORMATO = "html"; + correo.ASUNTO = plantilla.Subject.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()); + + foreach (var usuarios in model.ListaUsuariosCorreo) + { + catalogo.codigo = "josnunez"; + usuario = UsuarioDAL.BuscarUsuario(catalogo); + body = plantilla.Body.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento).Replace("$Justificacion", model.Mensaje) + .Replace("$UsuarioAprobo", model.UsuarioSistema).Replace("$UsuarioCreo", model.Solicitud.UsuarioSistema) + .Replace("|", "
"); + correo.CUERPO = body; + email = usuario.EmailUsuario; + correo.DESTINATARIOS = "randyguti1995@gmail.com"; + respuesta = respuestaAyA.enviarCorreo(correo); + } + + + break; + + case "Correo Solicitando Confirmación": + plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault(); + correo = new ServiciosUsuariosWCF.correoEL(); + correo.FORMATO = "html"; + correo.ASUNTO = plantilla.Subject.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento); + + + catalogo.codigo = "josnunez"; + usuario = UsuarioDAL.BuscarUsuario(catalogo); + body = plantilla.Body.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString()) + .Replace("$Titulo", model.Solicitud.DescripcionDocumento).Replace("|", "
"); + correo.CUERPO = body; + email = usuario.EmailUsuario; + correo.DESTINATARIOS = "randyguti1995@gmail.com"; + respuesta = respuestaAyA.enviarCorreo(correo); + + + break; } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js index 06a883d77..0e3d36f06 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js @@ -41,8 +41,7 @@ var Estados = { Eliminado: { Codigo: 4, Descripcion: "Historico", IdTipoEstado: 1 }, Pendiente: { Codigo: 5, Descripcion: "Pendiente de Autorizacion", IdTipoEstado: 2 }, Confirmado: { Codigo: 6, Descripcion: "Confirmada", IdTipoEstado: 2 }, - NoAutorizado: { Codigo: 7, Descripcion: "No Autorizada", IdTipoEstado: 2 }, - Rechazado: { Codigo: 8, Descripcion: "Rechazada", IdTipoEstado: 2 } + Rechazado: { Codigo: 7, Descripcion: "Rechazada", IdTipoEstado: 2 } }; var Proyectos = { PropuestaNormativa: { Codigo: 1, Descripcion: "Propuesta Normativa" }, diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js index 69b62b17d..3107c8779 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/NormativaReglamentacionTecnica.js @@ -35,7 +35,7 @@ this.CargarTablaSitios = function (data) { var Seleccionar = $("#ucbtnVista").html(); var columnDefinition = [ - { "data": "IdFichaTecnica", "visible": false }, + { "data": "IdFichaTecnica" }, { "data": "DescripcionDocumento" }, { "data": "Identificacion" }, { "data": "NumeroPublicacionVersion" }, diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js index 7ec5f2103..d2f48ed1a 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/TareasPendientes.js @@ -9,9 +9,14 @@ var InfoIUsuarioAsignado; var InfoIdProyectoNormativo; var InfoNombreProyectoNormativo; var EstadoParticipacion = -1; +var EstadoTipoUsuario = -1; +var EstadoConfirmacion= true; var InfoPromotor; var InfoNombrePlantilla; var Solicitud; +var justificacion; +var ListaUsuariosCorreo; + jQuery(document).ready(function () { @@ -26,7 +31,10 @@ jQuery(document).ready(function () { }); this.getDataModel = function () { + + CargarTareasPendientes(); + CargarUsuarios(); $("#btnGuardarRespuesta").unbind("click"); $("#btnGuardarRespuesta").click(function () { GuardarRespuestaConvocatoria(); @@ -36,6 +44,27 @@ this.getDataModel = function () { $("#btnGuardarRespuestaSolicitud").click(function () { GuardarRespuestaSolicitud(); }); + + $("#btnGuardarRespuestaCompra").unbind("click"); + $("#btnGuardarRespuestaCompra").click(function () { + GuardarRespuestaSolicitudCompra(); + }); + + $("#btnBuscarUsuarios").unbind("click"); + $("#btnBuscarUsuarios").click(function () { + SelectedCatalog = 'Usuario'; + + if ($.fn.DataTable.isDataTable('#tableUsuarios')) { + + LoadMessage(); + + $('#tableUsuarios').DataTable().search('').draw(); + + $('#modalUsuarios').modal('show'); + + ENDREQUEST(); + } + }); } this.CargarTareasPendientes = function () { @@ -112,19 +141,44 @@ $('#tableTareasPendientes').on('click', 'button', function () { if (InfoITipoTareaPendiente == "Solicitud") { - var solicitud = $("#ucSolicitud").html(); - solicitud = replaceAll('[$Solicitud]', InfoIContenidoRelacionado, solicitud); - $('#solicitud').empty(); - $('#solicitud').append(solicitud); - - $('#modalSolicitud').modal('show'); - - var instrucciones = "Crear una solicitud de consulta iniciado por " + InfoPromotor + " en " + DateFormatNoTime(data[3]) + ". \nComentario: Emita una respuesta para la solicitud de consulta." - - $('#txtInstruccionesSolicitud').html(instrucciones); - ObtenerSolicitudCorreo(InfoIdProyectoNormativo); + + var solicitud; + var instrucciones; + + if (Solicitud.DescripcionTipoSolicitud == "Compra") + { + solicitud = $("#ucSolicitudCompra").html(); + solicitud = replaceAll('[$SolicitudCompra]', InfoIContenidoRelacionado, solicitud); + $('#solicitudCompra').empty(); + $('#solicitudCompra').append(solicitud); + + $('#modalSolicitudCompra').modal('show'); + + instrucciones = "Crear una solicitud de compra iniciado por " + InfoPromotor + " en " + DateFormatNoTime(data[3]) + ". \nComentario: Indique si la solicitud de compra debe ser autorizada por un jefe de área o es un usuario especializado." + + $('#txtInstruccionesCompra').html(instrucciones); + + $('#txtEstadoCompra').val(Solicitud.Estado1.Descripcion); + + $('#checkConfirmacion').attr('checked', true); + } + else{ + solicitud = $("#ucSolicitud").html(); + solicitud = replaceAll('[$Solicitud]', InfoIContenidoRelacionado, solicitud); + $('#solicitud').empty(); + $('#solicitud').append(solicitud); + + + $('#modalSolicitud').modal('show'); + + instrucciones = "Crear una solicitud de consulta iniciado por " + InfoPromotor + " en " + DateFormatNoTime(data[3]) + ". \nComentario: Emita una respuesta para la solicitud de consulta." + + $('#txtInstruccionesSolicitud').html(instrucciones); + } + } + } @@ -150,7 +204,53 @@ $('#tableTareasPendientes').on('click', 'button', function () { }); +$('#tableUsuarios').on('click', 'button', function () { + var data = $('#tableUsuarios').DataTable().row($(this).parents('tr')).data(); + + if (SelectedCatalog == "Usuario") { + + $('#hiddenUsuarios').val(data.UsuarioSistema); + $('#txtUsuarios').val(data.UsuarioSistema); + } + $('#modalUsuarios').modal('hide'); + +}); +$("#drpParticipo").change(function () { + EstadoParticipacion = this.value; + var el = $('#divJustificacion')[0]; + el.style.display = (EstadoParticipacion == 1 || EstadoParticipacion == -1) ? 'none' : 'block'; + InfoNombrePlantilla = (EstadoParticipacion == 0) ? 'Correo Analista No Confirmada' : 'Correo Analista Confirmada'; +}); + +$("#drpTipo").change(function () { + EstadoTipoUsuario = this.value; + var el = $('#divUsuarios')[0]; + var el2 = $('#divConfirmacion')[0]; + var el3 = $('#divJustificacionCompra')[0]; + + el.style.display = (EstadoTipoUsuario == 1 || EstadoTipoUsuario == -1) ? 'none' : 'block'; + el2.style.display = (EstadoTipoUsuario == 1 || EstadoTipoUsuario == -1) ? 'block' : 'none'; + el3.style.display = (EstadoTipoUsuario == 1 || EstadoTipoUsuario == -1) ? 'none' : 'none'; + + //$("#checkConfirmacion").trigger("change"); + if (!EstadoConfirmacion && EstadoTipoUsuario == 1) { + $("#divJustificacionCompra").show(); + } + //$('#checkConfirmacion').attr('checked', true); + + +}); + +$("#checkConfirmacion").change(function () { + EstadoConfirmacion = $("#checkConfirmacion").prop('checked'); + + if (EstadoConfirmacion) + $("#divJustificacionCompra").hide(); + else + $("#divJustificacionCompra").show(); + +}); this.ObtenerSolicitud = function (id) { var uri = SinortWCF + '/api/ObtenerSolicitud'; @@ -191,19 +291,44 @@ this.CargarFormulario = function (data) { ENDREQUEST(); } +this.CargarUsuarios = function (filtro) { -$("#drpParticipo").change(function () { - EstadoParticipacion = this.value; - var el = $('#divJustificacion')[0]; - el.style.display = (EstadoParticipacion == 1 || EstadoParticipacion == -1) ? 'none' : 'block'; - InfoNombrePlantilla = (EstadoParticipacion == 0) ? 'Correo Analista No Confirmada' : 'Correo Analista Confirmada'; -}); + var uri = CatalogosWCF + '/api/ObtenerUsuario'; + AjaxPostData(uri, null, false, false, CargarGridUsuarios, null, null); + +} +this.CargarGridUsuarios = function (data) { + + if (data != null) { + + listaUsuario = data; + + var Seleccionar = $("#ucBtnSeleccionarCatalogo").html(); + var columnDefinition = [ + { "data": null, className: "center", defaultContent: Seleccionar }, + { "data": "UsuarioSistema", className: "center" }, + { "data": "NombreUsuario", className: "center" } + + ]; + + $('#tableUsuarios').TableInit(0, false, true, true, false, columnDefinition, listaUsuario, false); + } + + else { + + toastr.error("Ha ocurrido un error inesperado. Vuelva a intentarlo mas tarde", Message_Error); + } + + ENDREQUEST(); +} this.GuardarRespuestaSolicitud = function () { - var justificacion = $('#txtRespuesta').val(); + + + respuesta = $('#txtRespuesta').val(); - if (justificacion == '') { + if (respuesta == '') { toastr.warning("Debe digitar una respuesta."); return false; } @@ -218,6 +343,91 @@ this.GuardarRespuestaSolicitud = function () { location.reload(); } +this.GuardarRespuestaSolicitudCompra = function () { + + if ($("select#drpTipo").val() == "1") { + + justificacion = $('#txtJustificacionCompra').val(); + + if (EstadoConfirmacion) { + if (!confirm("¿Está seguro que desea autorizar la solicitud de compra? .\n ¿Desea continuar?")) + { return; } + } + else { + if (justificacion == '') { + toastr.warning("Debe digitar una justificación."); + return false; + } + if (!confirm("¿Está seguro que desea rechazar la solicitud de compra? .\n ¿Desea continuar?")) + { return; } + } + + + var uri = SinortWCF + '/api/InsertarActualizarTareasPendientes'; + + LeerFormulario(); + ActualizarEstadoSolicitud(); + ObtenerRolPantalla(); + AjaxPostData(uri, model, false, false, null, null, null); + } + else { + if ($('#txtUsuarios') == '') { + toastr.warning("Debe seleccionar un usuario."); + return false; + } + if (!confirm("¿Está seguro que desea enviar la autorización de la solicitud de compra? .\n ¿Desea continuar?")) + { return; } + EnviarCorreoSuperUsuario(); + } + ENDREQUEST(); + location.reload(); +} +this.ActualizarEstadoSolicitud = function () +{ + if (EstadoConfirmacion){ + var SolicitudActualizada + = { + IdSolicitud: Solicitud.IdSolicitud, + IdEstadoSolicitud: Estados.Confirmado.Codigo, + IdTipoSolicitud: Solicitud.IdTipoSolicitud, + IdDocumento: Solicitud.IdDocumento, + DescripcionDocumento: Solicitud.DescripcionDocumento, + DescripcionTipoSolicitud: Solicitud.DescripcionTipoSolicitud, + UsuarioSistema: Solicitud.UsuarioSistema, + CargoActual: Solicitud.CargoActual, + NombreAreaFuncional: Solicitud.NombreAreaFuncional, + NombreSubgerencia: Solicitud.NombreSubgerencia, + NombreSuperior: Solicitud.NombreSuperior, + NombreDocumentoTecnico: Solicitud.NombreDocumentoTecnico, + IdAreaAplicacionDocumentoTecnico: Solicitud.IdAreaAplicacionDocumentoTecnico, + JustifiacionSolicitud: Solicitud.JustifiacionSolicitud + } + } + else{ + var SolicitudActualizada + = { + IdSolicitud: Solicitud.IdSolicitud, + IdEstadoSolicitud: Estados.Rechazado.Codigo, + IdTipoSolicitud: Solicitud.IdTipoSolicitud, + IdDocumento: Solicitud.IdDocumento, + DescripcionDocumento: Solicitud.DescripcionDocumento, + DescripcionTipoSolicitud: Solicitud.DescripcionTipoSolicitud, + UsuarioSistema: Solicitud.UsuarioSistema, + CargoActual: Solicitud.CargoActual, + NombreAreaFuncional: Solicitud.NombreAreaFuncional, + NombreSubgerencia: Solicitud.NombreSubgerencia, + NombreSuperior: Solicitud.NombreSuperior, + NombreDocumentoTecnico: Solicitud.NombreDocumentoTecnico, + IdAreaAplicacionDocumentoTecnico: Solicitud.IdAreaAplicacionDocumentoTecnico, + JustifiacionSolicitud: Solicitud.JustifiacionSolicitud + } + } + + var uri = SinortWCF + '/api/GuardarSolicitud'; + model.Solicitud = SolicitudActualizada; + AjaxPostData(uri, model, false, false, EnviarCorreoSolicitud, null, null); +} + this.GuardarRespuestaConvocatoria = function () { var justificacion = $('#txtJustificacion').val(); if (EstadoParticipacion == -1) { @@ -292,21 +502,101 @@ this.EnviarCorreoProyectoNormativo = function () { } this.EnviarCorreoSolicitud = function () { - var Plantilla - = { - NombrePlatilla: 'Correo Respuesta Solicitud', - } - var uri = SinortWCF + '/api/EnviarCorreoSolicitud'; - model.Mensaje = $('#txtRespuesta').val(); + if (Solicitud.DescripcionTipoSolicitud == "Compra") { + if ($("select#drpTipo").val() == "1") { + if (EstadoConfirmacion) { + var Plantilla + = { + NombrePlatilla: 'Correo Respuesta Solicitud Autorizada', + } + + } + else { + var Plantilla + = { + NombrePlatilla: 'Correo Respuesta Solicitud Rechazada', + } + model.Mensaje = justificacion; + } + } + else { + var Plantilla + = { + NombrePlatilla: 'Correo Solicitando Confirmación', + } + } + } + else { + var Plantilla + = { + NombrePlatilla: 'Correo Respuesta Solicitud', + } + + model.Mensaje = $('#txtRespuesta').val(); + + //{ IdSolicitud: 2, DescripcionDocumento: "prueba", DescripcionTipoSolicitud: "Consulta" }; + } + model.PlantillaEmail = Plantilla; model.Solicitud = Solicitud; - //{ IdSolicitud: 2, DescripcionDocumento: "prueba", DescripcionTipoSolicitud: "Consulta" }; - + var uri = SinortWCF + '/api/EnviarCorreoSolicitud'; AjaxPostData(uri, model, false, false, null, null, null); ENDREQUEST(); } +this.EnviarCorreoSuperUsuario = function (data) +{ + ListaUsuariosCorreo = data; + + if (EstadoConfirmacion) { + var Plantilla + = { + NombrePlatilla: 'Correo Info Solicitud Autorizada', + } + + } + else { + var Plantilla + = { + NombrePlatilla: 'Correo Info Solicitud Rechazada', + } + model.Mensaje = justificacion; + } + + model.ListaUsuariosCorreo = ListaUsuariosCorreo; + model.PlantillaEmail = Plantilla; + model.Solicitud = Solicitud; + model.UsuarioSistema = UsuarioSistema; + var uri = SinortWCF + '/api/EnviarCorreoSolicitud'; + AjaxPostData(uri, model, false, false, null, null, null); +} +this.ObtenerRolPantalla = function () { + var uri = CatalogosWCF + '/api/ObtenerRolesPantalla'; + var model = { + codigo: Pantallas.SuperUser.Codigo + }; + + AjaxPostData(uri, model, false, false, ObtenerUsuarioRol, null, null); + +} +this.ObtenerUsuarioRol = function (data) { + + var modelPost = { + listaCodigos: [] + }; + + $.each(data, function (key, item) { + modelPost.listaCodigos.push(item.IdRol); + }); + + if (modelPost.listaCodigos.indexOf(1) == -1) + modelPost.listaCodigos.push(Roles.FuncionalExperto.Codigo); + + var uri = CatalogosWCF + '/api/ObtenerUsuariosRol'; + AjaxPostData(uri, modelPost, false, false, EnviarCorreoSuperUsuario, null, null); +} + this.LeerFormulario = function () { @@ -332,4 +622,5 @@ this.LeerFormulario = function () { ListaTareasPendientes: ArrayTareasPendientes }; -} \ No newline at end of file +} + diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml index fd9fd61f4..012f63653 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/Normativa_Reglamentacion_Tecnica.cshtml @@ -8,7 +8,7 @@
-

   Ficha Técnica: búsqueda avanzada

+

   Ficha Técnica: búsqueda rápida


@@ -22,8 +22,8 @@ - - + + diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/TareasPendientes.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/TareasPendientes.cshtml index 5006206fa..28bf43598 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/Home/TareasPendientes.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Home/TareasPendientes.cshtml @@ -1,5 +1,4 @@ - -@{ +@{ ViewBag.Title = "TareasPendientes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @@ -58,6 +57,17 @@ [$Solicitud] + + + @section Modals{ @*---------------------Responder Convocatoria ---------------------------------------------------------*@ @@ -70,9 +80,9 @@ + + + + + + + + + +
UsuarioNombre
+ +
+ + +
+ + + + + + + } @Scripts.Render("~/Sinort-Scripts/TareasPendientes.js")