This commit is contained in:
jnunez 2018-07-03 14:21:25 +00:00
parent 2f29569426
commit c663818391
4 changed files with 91 additions and 14 deletions

View file

@ -42,7 +42,7 @@ namespace webAgenciaVirtual
file = postedFile.FileName.Replace(" ", "_");
}
file = postedFile.FileName.Replace(" ", "_");
if (!Directory.Exists(Serverpath))
Directory.CreateDirectory(Serverpath);

View file

@ -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

View file

@ -364,9 +364,14 @@
</div>
<div id="ucVisualizar" style="display:none;">
<input id="hiddenRutaDoc" type="hidden">
<div id="Respuesta_[$IdComentario]" style="border-bottom: 2px solid">
<h4> [$Asunto] </h4>
<h5> [$Comentario]</h5>
<button type="button" id="btnAbrirDocRespuesta" class="btn btn-default btn-xs" onclick="AbrirDocRespuesta()">
<i class=" fa [$icon]">
</i>&nbsp;&nbsp;
</button> [$NombreDoc]
<h6> <i class="fa fa-user"> </i> &nbsp;&nbsp; [$Usuario] - [$Fecha] </h6>
</div>
</div>

View file

@ -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)]