diff --git a/AYA.SlnSynor/AYA.SlnSynor/FileUploadHandler/FileUploadHandler.ashx.cs b/AYA.SlnSynor/AYA.SlnSynor/FileUploadHandler/FileUploadHandler.ashx.cs index 4dd792d7b..f125d6215 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/FileUploadHandler/FileUploadHandler.ashx.cs +++ b/AYA.SlnSynor/AYA.SlnSynor/FileUploadHandler/FileUploadHandler.ashx.cs @@ -42,7 +42,7 @@ namespace webAgenciaVirtual file = postedFile.FileName.Replace(" ", "_"); } - + file = postedFile.FileName.Replace(" ", "_"); if (!Directory.Exists(Serverpath)) Directory.CreateDirectory(Serverpath); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index b1a40ec3c..b182ac886 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -7,6 +7,7 @@ var EsForo = false; var NombreDocumento; var DescTipoproyecto; var SubTipoproyecto; +var respuestaForo; jQuery(document).ready(function () { @@ -77,7 +78,8 @@ this.getDataModel = function () { $("#txtComentario").val(''); $('#btnVerAdjuntosForo').prop("disabled", false); EsRespuesta = false; - + var tableDocForo = $('#tableDocForo').DataTable(); + tableDocForo.clear().draw(); $('#modalDiscusion-footer').css("display", "block"); $('#modalDiscusion').modal('show'); }); @@ -101,6 +103,8 @@ this.getDataModel = function () { EsRespuesta = false; $('#modalDiscusion-footer').css("display", "block"); $('#modalElemento').modal('show'); + var tableDocMatriz = $('#tableDocMatriz').DataTable(); + tableDocMatriz.clear().draw(); }); $("#btnGuardarComentarioMatriz").unbind("click"); @@ -244,6 +248,7 @@ this.CargarConvocados = function () { this.CargarForo = function () { var tableForo = $('#tableForo').DataTable(); + tableForo.clear().draw(); var listaComentarios = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { return data.IdTipoComentario == Comentarios.Foro.Codigo; }); @@ -296,7 +301,7 @@ this.BuscarUsuario = function () { } this.AgregarUsuario = function () { - + if (!confirm("¿Desea convocar a un nuevo usuario?")) return; var tableParticipantes = $('#tableParticipantes').DataTable(); @@ -375,6 +380,10 @@ this.ResponderComentario = function (IdComentario) { var comentario = $.grep(model.ProyectoNormativo.ComentariosProyecto, function (data) { return data.IdComentarioProyecto == IDComentario; })[0]; + var tableDocForo = $('#tableDocForo').DataTable(); + tableDocForo.clear().draw(); + $('#btnVerAdjuntosForo').prop("disabled", false); + var respuesta = $("#ucRespuesta").html(); respuesta = replaceAll("[$Contenido]", comentario.Comentario, respuesta); @@ -408,15 +417,18 @@ this.VisualizarRespuestas = function (IdComentario) { $.each(respuestas, function (key, item) { - var respuesta = $("#ucVisualizar").html(); + respuestaForo = $("#ucVisualizar").html(); - respuesta = replaceAll("[$IdComentario]", item.IdComentarioProyecto, respuesta); - respuesta = replaceAll("[$Usuario]", item.UsuarioSistema, respuesta); - respuesta = replaceAll("[$Asunto]", item.Asunto, respuesta); - respuesta = replaceAll("[$Comentario]", item.Comentario, respuesta); - respuesta = replaceAll("[$Fecha]", DateFormat(item.FechaCreacion), respuesta); + CargarDocumentosForoRespuesta(item.IdDocumento); + + + respuestaForo = replaceAll("[$IdComentario]", item.IdComentarioProyecto, respuestaForo); + respuestaForo = replaceAll("[$Usuario]", item.UsuarioSistema, respuestaForo); + respuestaForo = replaceAll("[$Asunto]", item.Asunto, respuestaForo); + respuestaForo = replaceAll("[$Comentario]", item.Comentario, respuestaForo); + respuestaForo = replaceAll("[$Fecha]", DateFormat(item.FechaCreacion), respuestaForo); - $("#divRespuestasComentario").append(respuesta); + $("#divRespuestasComentario").append(respuestaForo); }); @@ -655,7 +667,7 @@ this.CargarTablaDocumentosAuxiliares = function (data) { item.RutaDescarga]).draw(); }); - + ENDREQUEST(); } $('#tableDocAuxiliares').on('click', 'button', function () { @@ -741,6 +753,63 @@ $('#tableDocExpediente').on('click', 'button', function () { //Documentos Foro +this.CargarDocumentosForoRespuesta = function (id) { + + + var uri = SinortWCF + '/api/ObtenerAdjuntos'; + + var modeldoc = { + IdDocumentoAdjunto: id + + }; + + AjaxPostData(uri, modeldoc, false, false, CargarTablaDocumentosForoRespuesta, null, null); + +} +this.CargarTablaDocumentosForoRespuesta = function (data) { + + + var lista = data; + + $.each(lista, function (key, item) { + + var ext = item.TipoArchivo.toLowerCase(); + switch (ext) { + case 'pdf': + respuestaForo = replaceAll("[$icon]", "fa-file-pdf-o", respuestaForo); + break; + case 'doc': + respuestaForo = replaceAll("[$icon]", "fa-file-word-o", respuestaForo); + break; + case 'docx': + respuestaForo = replaceAll("[$icon]", "fa-file-word-o", respuestaForo); + break; + case 'png': + respuestaForo = replaceAll("[$icon]", "fa-file-image-o", respuestaForo); + break; + case 'jpg': + respuestaForo = replaceAll("[$icon]", "fa-file-image-o", respuestaForo); + break; + case 'xls': + respuestaForo = replaceAll("[$icon]", "fa-file-excel-o", respuestaForo); + break; + case 'xlsx': + respuestaForo = replaceAll("[$icon]", "fa-file-excel-o", respuestaForo); + break; + default: + respuestaForo = replaceAll("[$icon]", "fa-file-text", respuestaForo); + } + + respuestaForo = replaceAll("[$NombreDoc]", item.Nombre, respuestaForo); + $('#hiddenRutaDoc').val(item.RutaDescarga) + + }); + ENDREQUEST(); +} +this.AbrirDocRespuesta = function () { + var rutaDocRespuesta = $('#hiddenRutaDoc').val(); + window.open(rutaDocRespuesta); +} this.CargarDocumentosForo = function (id) { var tableDocForo = $('#tableDocForo').DataTable(); @@ -935,6 +1004,7 @@ this.GuardarAdjuntos = function (nombre) { var uri = SinortWCF + '/api/GuardarAdjuntos'; var ruta; + var nombredoc = nombre.replace(" ", "_"); var Idetipoproyecto; var DesTipoProyecto; var cheched = $("#cboxDocAux").prop("checked") ? true : false @@ -946,14 +1016,14 @@ this.GuardarAdjuntos = function (nombre) { if (EsForo) { Idetipoproyecto = Proyectos.Foro.Codigo; DesTipoProyecto = Proyectos.Foro.Descripcion; - ruta = Proyectos.Foro.Descripcion + '\\' + model.ProyectoNormativo.IdProyectoNormativo + '\\' + SubTipoproyecto + '\\' + nombre; + ruta = Proyectos.Foro.Descripcion + '\\' + model.ProyectoNormativo.IdProyectoNormativo + '\\' + SubTipoproyecto + '\\' + nombredoc; } else { Idetipoproyecto = Proyectos.PropuestaNormativa.Codigo; DesTipoProyecto = Proyectos.PropuestaNormativa.Descripcion; - ruta = Proyectos.PropuestaNormativa.Descripcion + '\\' + model.ProyectoNormativo.IdProyectoNormativo + '\\' + SubTipoproyecto + '\\' + nombre; + ruta = Proyectos.PropuestaNormativa.Descripcion + '\\' + model.ProyectoNormativo.IdProyectoNormativo + '\\' + SubTipoproyecto + '\\' + nombredoc; } var Arraynombre = []; - Arraynombre = nombre.split("."); + Arraynombre = nombredoc.split("."); var AdjuntosDocumentosAuxiliar diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index 52900ebfc..527865121 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -364,9 +364,14 @@ diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Calendario.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Calendario.cs index 5c994165e..5f7cfe971 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Calendario.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Sinort/Calendario.cs @@ -29,6 +29,8 @@ namespace AYA.SlnSinortModel.Sinort public DateTime? FechaFin { get; set; } + public bool? DiaCompleto { get; set; } + public DateTime? FechaCreacion { get; set; } [StringLength(200)]