using Atesa.Utilitarios; using AYA.SlnSinort.WCF; using AYA.SlnSinortModel.Entidades; using AYA.SlnSinortModel.Sinort; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; namespace AYA.SlnSinort.WCF { // 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 { [OperationContract] ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] string BuscarNombreProyecto(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] List ActualizarConvocados(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON EnviarCorreo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON GuardarComentarioProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON GuardarEventoProyectoNormativo(ProyectoNormativoJSON model); [OperationContract] ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); //Para la ficha tecnica #region Normativa y Reglamentacion Tecnica [OperationContract] int VerificarNombre(AdjuntosJSON model); [OperationContract] FichaTecnicaJSON GuardarFichaTecnica(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON GuardarFichaTecnicaHistorico(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON GuardarFichaTecnicaHistoricoPalabraClave(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON GuardarFichaTecnicaPalabraClave(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON ObtenerFichaTecnica(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON ObtenerSitios(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON ObtenerEliminadas(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON ObtenerInactivas(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON EnviarCorreoFichaTecnica(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON ObtenerFichaTecnicaHistorico(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON InsertarActualizarFichaTecnicaAlerta(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON ObtenerFichaTecnicaAlerta(FichaTecnicaJSON model); [OperationContract] FichaTecnicaJSON ObtenerFichaAlerta(FichaTecnicaJSON model); #endregion #region Adjuntos [OperationContract] AdjuntosJSON RemoverAdjunto(AdjuntosJSON model); [OperationContract] AdjuntosJSON CopiarAdjunto(AdjuntosJSON model); [OperationContract] AdjuntosJSON EliminarbaseAdjunto(AdjuntosJSON model); [OperationContract] AdjuntosJSON GuardarAdjuntos(AdjuntosJSON model); [OperationContract] List ObtenerAdjuntos(AdjuntosJSON model); #endregion #region Tareas Pendientes [OperationContract] List ObtenerTareasPendientes(CatalogosPostJSON model); [OperationContract] SolicitudJSON ObtenerSolicitudTareasPendientes(SolicitudJSON model); [OperationContract] ProyectoNormativoJSON InsertarActualizarTareasPendientes(ProyectoNormativoJSON model); [OperationContract] SolicitudJSON InsertarActualizarTareasPendientes2(SolicitudJSON model); [OperationContract] NotificacionesJSON ObtenerCantidadTareasPendientes(NotificacionesJSON model); #endregion #region Gotitas Normativas [OperationContract] List ObtenerGotitasPendientes(CatalogosPostJSON model); [OperationContract] BaseJson InsertarGotitasNormativas(GotitasNormativas model); [OperationContract] NotificacionesJSON ObtenerCantidadGotitasPendientes(NotificacionesJSON model); #endregion #region Login [OperationContract] LoginJSON ObtenerUsuarioAD(LoginJSON model); [OperationContract] CatalogosPostJSON VerificarUsuarioBD(CatalogosPostJSON model); [OperationContract] CatalogosPostJSON VerificarUsuarioBDExterno(CatalogosPostJSON model); [OperationContract] List ObtenerPermisos(CatalogosPostJSON model); #endregion #region Solicitud [OperationContract] SolicitudJSON GuardarSolicitud(SolicitudJSON model); [OperationContract] SolicitudJSON ObtenerSolicitud(SolicitudJSON model); [OperationContract] SolicitudJSON ObtenerSolicitudUsuario(SolicitudJSON model); [OperationContract] SolicitudJSON ObtenerSolicitudCompraAutorizadas(SolicitudJSON model); [OperationContract] SolicitudJSON ObtenerPorTipo(SolicitudJSON model); [OperationContract] SolicitudJSON EnviarCorreoSolicitud(SolicitudJSON model); #endregion #region Encuestas //[OperationContract] //List ObtenerDetalleEncuesta(); [OperationContract] EncuestaJSON GuardarPregunta(EncuestaJSON model); [OperationContract] EncuestaJSON ObtenerEncuestas(EncuestaJSON model); [OperationContract] EncuestaJSON ObtenerEncabezadoEncuesta(EncuestaJSON model); [OperationContract] EncuestaJSON ObtenerDetalleEncuesta(EncuestaJSON model); [OperationContract] EncuestaJSON GuardarEncuesta(EncuestaJSON model); [OperationContract] EncuestaJSON GuardarRespuestaEncuesta(EncuestaJSON model); [OperationContract] EncuestaJSON GuardarUsuariosEncuesta(EncuestaJSON model); [OperationContract] EncuestaJSON ObtenerUsuariosEncuestas(EncuestaJSON model); #endregion [OperationContract] UExternoJSON EnviarCorreoAExterno(UExternoJSON model); } }