This commit is contained in:
jmoya 2018-07-16 19:27:05 +00:00
parent ff8fb93969
commit 9569bc55d1
4 changed files with 97 additions and 1 deletions

View file

@ -593,6 +593,29 @@ namespace AYA.SlnSinort.WCF
#endregion
#region Solicitud
public SolicitudJSON ObtenerSolicitud(SolicitudJSON model)
{
try
{
if (model.Solicitud == null)
{
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo";
return model;
}
model = new SolicitudDAL().ObtenerSolicitud(model);
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
public SolicitudJSON GuardarSolicitud(SolicitudJSON model)
{
try

View file

@ -2,6 +2,7 @@
var model = {};
var IdTipoSolicitud;
var DescTipoSolicitud;
var IdSolicitud;
jQuery(document).ready(function () {
@ -267,11 +268,55 @@ this.GuardarSolicitud = function () {
var uri = SinortWCF + '/api/GuardarSolicitud';
LeerFormulario();
AjaxPostData(uri, model, false, true, true, null, null);
AjaxPostData(uri, model, false, true, GuardarTareasPendientes, null, null);
LimpiarSolicitud();
}
////////
this.GuardarTareasPendientes = function () {
TareaPendiente
= {
Descripcion: 'Registro de solicitud (SINORT): solicitud de ' + DescTipoSolicitud +'realizada por ' +UsuarioSistema,
ContenidoRelacionado: 'Solicitud de ' + DescTipoSolicitud +' # '+ ' realizada por ' +UsuarioSistema,
Respuesta: false,
//FechaVencimiento: Date(),
TipoTareaPendiente: 'Solicitud',
UsuarioAsignado: $("#txtNombreSuperior").val(),
IdProyectoNormativo: '1',
PromotorProyectoNormativo: UsuarioSistema
}
var uri = SinortWCF + '/api/InsertarActualizarTareasPendientes';
AjaxPostData(uri, TareaPendiente, false, false, null, null, null);
//EnviarCorreo();
location.reload();
}
this.EnviarCorreo = function () {
var Plantilla
= {
NombrePlatilla: 'Correo Proyecto Normativo',
}
var uri = SinortWCF + '/api/EnviarCorreo';
model.PlantillaEmail = Plantilla;
AjaxPostData(uri, model, false, false, null, null, null);
ENDREQUEST();
}
////////
this.LeerFormulario = function () {
var Solicitud

View file

@ -16,6 +16,32 @@ namespace AYA.SlnSinortModel.DAL.Sinort
{
Log log = new Log("SolicitudDAL");
public SolicitudJSON ObtenerSolicitud(SolicitudJSON model)
{
try
{
using (SinortContex Conn = new SinortContex())
{
model.Solicitud = Conn.Solicitud
.FirstOrDefault(q => q.IdSolicitud == model.Solicitud.IdSolicitud);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
}
}
catch (DbEntityValidationException ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
public SolicitudJSON GuardarSolicitud(SolicitudJSON model)
{
try

View file

@ -76,6 +76,8 @@ namespace AYA.SlnSinortModel.Entidades
public PlantillaEmail PlantillaEmail { get; set; }
public TareasPendientes TareasPendientes { get; set; }
public List<TareasPendientes> ListaTareasPendientes { get; set; }
public int? IdSolicitud { get; set; }
}