2018-06-08 19:11:02 +00:00
2018-07-09 19:27:23 +00:00
using Atesa.Utilitarios ;
2018-07-19 16:37:48 +00:00
using AYA.SlnSinort.WCF ;
2018-06-08 19:11:02 +00:00
using AYA.SlnSinortModel.Entidades ;
2018-06-18 22:03:20 +00:00
using AYA.SlnSinortModel.Sinort ;
2018-06-06 18:21:49 +00:00
using System ;
using System.Collections.Generic ;
using System.Linq ;
using System.Runtime.Serialization ;
using System.ServiceModel ;
using System.ServiceModel.Web ;
using System.Text ;
2018-06-08 19:11:02 +00:00
namespace AYA.SlnSinort.WCF
2018-06-06 18:21:49 +00:00
{
// NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de interfaz "ISinort" en el código y en el archivo de configuración a la vez.
[ServiceContract]
public interface ISinort
{
2018-06-19 21:39:20 +00:00
[OperationContract]
ProyectoNormativoJSON GuardarProyectoNormativo ( ProyectoNormativoJSON model ) ;
2018-06-21 17:29:50 +00:00
[OperationContract]
ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo ( ProyectoNormativoJSON model ) ;
2018-06-19 21:39:20 +00:00
2018-06-21 20:32:43 +00:00
[OperationContract]
ProyectoNormativoJSON ObtenerProyectoNormativo ( ProyectoNormativoJSON model ) ;
2018-06-22 16:19:25 +00:00
[OperationContract]
2018-07-04 18:30:44 +00:00
ProyectoNormativoJSON EnviarCorreo ( ProyectoNormativoJSON model ) ;
2018-06-22 18:02:17 +00:00
[OperationContract]
ProyectoNormativoJSON GuardarComentarioProyectoNormativo ( ProyectoNormativoJSON model ) ;
2018-06-28 17:44:24 +00:00
2018-07-03 14:22:44 +00:00
[OperationContract]
ProyectoNormativoJSON GuardarEventoProyectoNormativo ( ProyectoNormativoJSON model ) ;
2018-06-21 13:52:05 +00:00
//[OperationContract]
//ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model);
2018-07-12 14:12:05 +00:00
//Para la ficha tecnica
# region Normativa y Reglamentacion Tecnica
[OperationContract]
FichaTecnicaJSON GuardarFichaTecnica ( FichaTecnicaJSON model ) ;
[OperationContract]
FichaTecnicaJSON GuardarFichaTecnicaPalabraClave ( FichaTecnicaJSON model ) ;
2018-07-17 22:56:28 +00:00
[OperationContract]
FichaTecnicaJSON ObtenerFichaTecnica ( FichaTecnicaJSON model ) ;
2018-07-18 17:23:49 +00:00
[OperationContract]
FichaTecnicaJSON ObtenerSitios ( FichaTecnicaJSON model ) ;
2018-07-26 22:53:02 +00:00
2018-08-08 18:03:52 +00:00
[OperationContract]
FichaTecnicaJSON ObtenerEliminadas ( FichaTecnicaJSON model ) ;
[OperationContract]
FichaTecnicaJSON ObtenerInactivas ( FichaTecnicaJSON model ) ;
2018-07-26 22:53:02 +00:00
[OperationContract]
FichaTecnicaJSON EnviarCorreoFichaTecnica ( FichaTecnicaJSON model ) ;
2018-07-12 14:12:05 +00:00
#endregion
2018-07-12 16:28:02 +00:00
2018-06-29 20:40:24 +00:00
#region Adjuntos
2018-06-28 17:44:24 +00:00
[OperationContract]
AdjuntosJSON RemoverAdjunto ( AdjuntosJSON model ) ;
2018-06-29 20:40:24 +00:00
[OperationContract]
AdjuntosJSON GuardarAdjuntos ( AdjuntosJSON model ) ;
[OperationContract]
List < DocumentosAdjuntos > ObtenerAdjuntos ( AdjuntosJSON model ) ;
2018-07-12 16:28:02 +00:00
2018-06-29 20:40:24 +00:00
#endregion
2018-07-03 21:49:32 +00:00
#region Tareas Pendientes
[OperationContract]
List < TareasPendientes > ObtenerTareasPendientes ( CatalogosPostJSON model ) ;
[OperationContract]
2018-07-04 18:30:44 +00:00
ProyectoNormativoJSON InsertarActualizarTareasPendientes ( ProyectoNormativoJSON model ) ;
2018-07-16 22:00:13 +00:00
[OperationContract]
SolicitudJSON InsertarActualizarTareasPendientes2 ( SolicitudJSON model ) ;
2018-07-04 18:30:44 +00:00
[OperationContract]
NotificacionesJSON ObtenerCantidadTareasPendientes ( NotificacionesJSON model ) ;
2018-07-03 21:49:32 +00:00
#endregion
2018-07-05 20:56:15 +00:00
2018-07-20 18:46:23 +00:00
#region Gotitas Normativas
[OperationContract]
List < GotitasNormativas > ObtenerGotitasPendientes ( CatalogosPostJSON model ) ;
[OperationContract]
BaseJson InsertarGotitasNormativas ( GotitasNormativas model ) ;
[OperationContract]
NotificacionesJSON ObtenerCantidadGotitasPendientes ( NotificacionesJSON model ) ;
#endregion
2018-07-05 20:56:15 +00:00
#region Login
2018-07-19 16:37:48 +00:00
2018-07-05 20:56:15 +00:00
[OperationContract]
2018-07-19 16:37:48 +00:00
//[WebInvoke(UriTemplate = "/ObtenerUsuarioAD?model", Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Json)]
2018-07-05 20:56:15 +00:00
LoginJSON ObtenerUsuarioAD ( LoginJSON model ) ;
[OperationContract]
CatalogosPostJSON VerificarUsuarioBD ( CatalogosPostJSON model ) ;
2018-07-09 19:27:23 +00:00
[OperationContract]
2018-08-09 15:35:42 +00:00
List < Pantallas > ObtenerPermisos ( CatalogosPostJSON model ) ;
2018-07-05 20:56:15 +00:00
#endregion
2018-07-13 22:20:43 +00:00
#region Solicitud
[OperationContract]
SolicitudJSON GuardarSolicitud ( SolicitudJSON model ) ;
2018-07-17 20:50:25 +00:00
[OperationContract]
SolicitudJSON ObtenerSolicitud ( SolicitudJSON model ) ;
2018-07-23 18:25:08 +00:00
2018-07-24 19:21:13 +00:00
[OperationContract]
2018-07-23 18:25:08 +00:00
SolicitudJSON ObtenerSolicitudUsuario ( SolicitudJSON model ) ;
2018-07-24 19:21:13 +00:00
[OperationContract]
SolicitudJSON ObtenerPorTipo ( SolicitudJSON model ) ;
2018-07-23 21:59:48 +00:00
2018-07-27 18:19:28 +00:00
[OperationContract]
2018-07-27 22:13:44 +00:00
SolicitudJSON EnviarCorreoSolicitud ( SolicitudJSON model ) ;
2018-07-13 22:20:43 +00:00
#endregion
2018-07-17 20:50:25 +00:00
2018-07-30 22:57:04 +00:00
#region Encuestas
2018-07-31 21:19:23 +00:00
//[OperationContract]
//List<DetalleEncuesta> ObtenerDetalleEncuesta();
2018-07-30 22:57:04 +00:00
[OperationContract]
EncuestaJSON GuardarPregunta ( EncuestaJSON model ) ;
[OperationContract]
EncuestaJSON ObtenerEncuestas ( EncuestaJSON model ) ;
2018-07-31 21:19:23 +00:00
[OperationContract]
EncuestaJSON ObtenerEncabezadoEncuesta ( EncuestaJSON model ) ;
2018-07-31 22:46:19 +00:00
2018-07-31 21:19:23 +00:00
[OperationContract]
EncuestaJSON ObtenerDetalleEncuesta ( EncuestaJSON model ) ;
2018-07-31 22:46:19 +00:00
[OperationContract]
EncuestaJSON GuardarEncuesta ( EncuestaJSON model ) ;
2018-08-01 19:57:34 +00:00
2018-08-03 22:43:29 +00:00
[OperationContract]
EncuestaJSON GuardarRespuestaEncuesta ( EncuestaJSON model ) ;
2018-08-01 19:57:34 +00:00
[OperationContract]
EncuestaJSON GuardarUsuariosEncuesta ( EncuestaJSON model ) ;
2018-08-06 22:11:39 +00:00
[OperationContract]
EncuestaJSON ObtenerUsuariosEncuestas ( EncuestaJSON model ) ;
2018-07-30 22:57:04 +00:00
#endregion
2018-06-06 18:21:49 +00:00
}
2018-07-19 16:37:48 +00:00
2018-06-06 18:21:49 +00:00
}
2018-07-19 16:37:48 +00:00