diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs index 6e1525128..90f7fd8fb 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs @@ -23,6 +23,9 @@ namespace AYA.SlnSinort.WCF [OperationContract] ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model); + + [OperationContract] + int EnviarCorreo(); //[OperationContract] //ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); } diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js index 04c5f6d7e..c9135eae1 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js @@ -1,4 +1,4 @@ - +var model = {}; jQuery(document).ready(function () { @@ -19,22 +19,18 @@ this.getDataModel = function () { $("#btnAgregarUsuario").click(function () { AgregarUsuario(); }); - $('#btnGuardarForo').click(function () { - GuardarPropuesta(); - }); - + $('#GridConvocados').TableInit(0, false, true, true, false, null, null); - $(function () { - $("#txtFechaInicio").datepicker(); - }); - $(function () { - $("#txtFechaFinalizacion").datepicker(); - }); - $(function () { - $("#txtFechaMaximaConfirmarParticipacion").datepicker(); + $("#btnGuardarForo").unbind("click"); + $('#btnGuardarForo').click(function () { + GuardarForo(); }); + $("#txtFechaInicio").datepicker(); + $("#txtFechaFinalizacion").datepicker(); + $("#txtFechaMaximaConfirmarParticipacion").datepicker(); + } this.AbrirConvocados = function () { @@ -43,11 +39,6 @@ this.AbrirConvocados = function () { } -$('#tableParticipantes').on('click', 'button', function () { - - var tableParticipantes = $('#tableParticipantes').DataTable(); - tableParticipantes.row($(this).parents('tr')).remove().draw(); -}); this.CargarUsuarios = function (filtro) { @@ -109,6 +100,7 @@ this.AgregarUsuario = function () { $('#hiddenUsuario').val(''); $('#txtUsuario').val(''); } +//TABLES $('#tableUsuarios').on('click', 'button', function () { var data = $('#tableUsuarios').DataTable().row($(this).parents('tr')).data(); @@ -121,7 +113,96 @@ $('#tableUsuarios').on('click', 'button', function () { $('#modalUsuario').modal('hide'); }); +$('#tableParticipantes').on('click', 'button', function () { + + var tableParticipantes = $('#tableParticipantes').DataTable(); + tableParticipantes.row($(this).parents('tr')).remove().draw(); +}); +$('#tableParticipantes').on('click', 'button', function () { + + var tableParticipantes = $('#tableParticipantes').DataTable(); + tableParticipantes.row($(this).parents('tr')).remove().draw(); +}); + + this.LimpiarUsuario = function () { $('#hiddenUsuario').val(''); $('#txtUsuario').val(''); } + +this.GuardarForo = function () { + + if (!$("#formForo").valid()) { + toastr.warning("Ingresar todos los campos que son requeridos."); + return false; + } + + if (!confirm("Va a ingresar un nuevo foro .\n ¿Desea continuar?")) + { return; } + + var uri = SinortWCF + '/api/GuardarProyectoNormativo'; + LeerFormulario(); + AjaxPostData(uri, model, false, true, GuardarConvocadosForo, null, null); + + +} + +this.GuardarConvocadosForo = function (data) { + + if (data.CodigoRespuesta == "EXITOSO") { + + tableParticipantes = $('#tableParticipantes').DataTable(); + var IdPropuestaNormativa = data.ProyectoNormativo.IdProyectoNormativo; + var ArrayParticipantes = []; + var data = tableParticipantes + .rows() + .data(); + + $.each(data, function (key, item) { + + + Convocatoria = { + UsuarioSistema: item[0], + IdProyectoNormativo: IdPropuestaNormativa, + } + ArrayParticipantes.push(Convocatoria); + }); + + var uri = SinortWCF + '/api/GuardarConvocatoriaProyectoNormativo'; + var model = { + ListaConvocatoria: ArrayParticipantes + }; + + AjaxPostData(uri, model, false, true, null, null, null); + LimpiarForo(); + ENDREQUEST(); + } +} + +this.LeerFormulario = function () { + + var Foro + = { + NombreProyectoNormativo: $("#txtNombreProyecto").val(), + IdTipoProyecto: Proyectos.Foro.Codigo, + DescTipoProyecto: Proyectos.Foro.Descripcion, + PromotorProyecto: $("#txtPromotorProyecto").val(), + IdEstado: Estados.Inicial.Codigo, + Estado: Estados.Inicial.Descripcion + } + + Foro.FechaInicioConsulta = $("#txtFechaInicio").DateFormatWCF(); + Foro.FechaFinConsulta = $("#txtFechaFinalizacion").DateFormatWCF(); + Foro.FechaMaximaConfirmarParticipacion = $("#txtFechaMaximaConfirmarParticipacion").DateFormatWCF(); + + model.ProyectoNormativo = Foro; +} +this.LimpiarForo = function () { + $("#txtNombreProyecto").val(''); + $("#txtPromotorProyecto").val(''); + $("#txtFechaInicio").val(''); + $("#txtFechaFinalizacion").val(''); + $("#txtFechaMaximaConfirmarParticipacion").val(''); + tableParticipantes = $('#tableParticipantes').DataTable(); + tableParticipantes.clear().draw(); +} \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js index 4fc3a03ed..c4bd899c5 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js @@ -68,6 +68,11 @@ this.getDataModel = function () { GuardarPropuesta(); }); + $("#btnEnviar").unbind("click"); + $('#btnEnviar').click(function () { + EnviarCorreo(); + }); + $('#tableParticipantes').TableInit(0, false, true, true, false, null, null); $("#txtFechaInicio").datepicker(); $("#txtFechaFinalizacion").datepicker(); @@ -338,4 +343,13 @@ this.LimpiarPropuesta = function () { $("#txtFechaMaximaConfirmarParticipacion").val(''); tableParticipantes = $('#tableParticipantes').DataTable(); tableParticipantes.clear().draw(); +} + +this.EnviarCorreo = function () { + + var uri = SinortWCF + '/api/EnviarCorreo'; + + AjaxPostData(uri, null, false, true, null, null, null); + + ENDREQUEST(); } \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Foro.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Foro.cshtml index 7c5ab2435..cb8f9ea6d 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Foro.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Foro.cshtml @@ -5,7 +5,7 @@ } -
+

   Foro

@@ -19,24 +19,22 @@
- +
+ @*---------------------Promotor del proyecto---------------------------------------------------------*@ - - @*---------------------Fecha de inicio de consulta---------------------------------------------*@ - -
- - -
- - +
+ +
+
-
+ + + @*---------------------Convocados---------------------------------------------*@
@@ -53,6 +51,18 @@
+ @*---------------------Fecha de inicio de consulta---------------------------------------------*@ + +
+ + +
+ + +
+ +
+ @*---------------------Fecha de finalización de consulta---------------------------------------------*@ @@ -66,20 +76,12 @@
- @*---------------------Promotor del proyecto---------------------------------------------------------*@ - -
- -
- -
-
@*---------------------Fecha máxima para confirmar participación date---------------------------------------------*@
- +
@@ -95,7 +97,7 @@
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml index 8f46be51c..49fe32641 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml @@ -127,6 +127,9 @@ +