git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C264
This commit is contained in:
parent
ff8fb93969
commit
9569bc55d1
4 changed files with 97 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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; }
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue