Envio de correos
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C349
This commit is contained in:
parent
c47382d1ea
commit
aa86902872
6 changed files with 68 additions and 16 deletions
|
|
@ -120,7 +120,7 @@ namespace AYA.SlnSinort.WCF
|
|||
SolicitudJSON ObtenerPorTipo(SolicitudJSON model);
|
||||
|
||||
[OperationContract]
|
||||
SolicitudJSON EnviarCorreoGeneraSolicitud(SolicitudJSON model);
|
||||
SolicitudJSON EnviarCorreoSolicitud(SolicitudJSON model);
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -503,7 +503,7 @@ namespace AYA.SlnSinort.WCF
|
|||
return model;
|
||||
}
|
||||
|
||||
public SolicitudJSON EnviarCorreoGeneraSolicitud(SolicitudJSON model)
|
||||
public SolicitudJSON EnviarCorreoSolicitud(SolicitudJSON model)
|
||||
{
|
||||
PlantillaEmailDAL PlantillalDAL = new PlantillaEmailDAL();
|
||||
UsuarioDAL UsuarioDAL = new UsuarioDAL();
|
||||
|
|
@ -552,6 +552,28 @@ namespace AYA.SlnSinort.WCF
|
|||
}
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case "Correo Respuesta Solicitud":
|
||||
plantilla = Listaplantillas.Where(p => p.NombrePlatilla == model.PlantillaEmail.NombrePlatilla).FirstOrDefault();
|
||||
correo = new ServiciosUsuariosWCF.correoEL();
|
||||
correo.FORMATO = "html";
|
||||
correo.ASUNTO = plantilla.Subject.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString())
|
||||
.Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento);
|
||||
|
||||
|
||||
catalogo.codigo = "josnunez";
|
||||
usuario = UsuarioDAL.BuscarUsuario(catalogo);
|
||||
body = plantilla.Body.Replace("$DescTipoSolicitud", model.Solicitud.DescripcionTipoSolicitud).Replace("$IdSolicitud", model.Solicitud.IdSolicitud.ToString())
|
||||
.Replace("$DescripcionDocumento", model.Solicitud.DescripcionDocumento).Replace("$Mensaje", model.Mensaje)
|
||||
.Replace("|", "</br>");
|
||||
correo.CUERPO = body;
|
||||
email = usuario.EmailUsuario;
|
||||
correo.DESTINATARIOS = "randyguti1995@gmail.com";
|
||||
respuesta = respuestaAyA.enviarCorreo(correo);
|
||||
|
||||
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -319,7 +319,7 @@ this.EnviarCorreo = function () {
|
|||
NombrePlatilla: 'Correo Generar Solicitud',
|
||||
}
|
||||
|
||||
var uri = SinortWCF + '/api/EnviarCorreoGeneraSolicitud';
|
||||
var uri = SinortWCF + '/api/EnviarCorreoSolicitud';
|
||||
model.PlantillaEmail = Plantilla;
|
||||
model.ListaUsuariosCorreo = ListaUsuariosCorreo;
|
||||
model.IdSolicitud = IdSolicitud;
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ var InfoNombreProyectoNormativo;
|
|||
var EstadoParticipacion = -1;
|
||||
var InfoPromotor;
|
||||
var InfoNombrePlantilla;
|
||||
var Solicitud;
|
||||
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
|
|
@ -89,7 +90,7 @@ $('#tableTareasPendientes').on('click', 'button', function () {
|
|||
InfoIContenidoRelacionado = data[2];
|
||||
InfoIFechaVencimiento = data[10];
|
||||
InfoITipoTareaPendiente = data[6];
|
||||
InfoIUsuarioAsignado = "kcascante";
|
||||
InfoIUsuarioAsignado = "josnunez";
|
||||
InfoIdProyectoNormativo = data[7];
|
||||
InfoNombreProyectoNormativo = data[8];
|
||||
InfoPromotor = data[9];
|
||||
|
|
@ -121,6 +122,8 @@ $('#tableTareasPendientes').on('click', 'button', function () {
|
|||
var instrucciones = "Crear una solicitud de consulta iniciado por " + InfoPromotor + " en " + DateFormatNoTime(data[3]) + ". \nComentario: Emita una respuesta para la solicitud de consulta."
|
||||
|
||||
$('#txtInstruccionesSolicitud').html(instrucciones);
|
||||
|
||||
ObtenerSolicitudCorreo(InfoIdProyectoNormativo);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -151,11 +154,19 @@ $('#tableTareasPendientes').on('click', 'button', function () {
|
|||
this.ObtenerSolicitud = function (id) {
|
||||
var uri = SinortWCF + '/api/ObtenerSolicitud';
|
||||
|
||||
|
||||
|
||||
model = {Solicitud : {IdSolicitud:id}}
|
||||
AjaxPostData(uri, model, false, false, CargarFormulario, null, null);
|
||||
}
|
||||
this.ObtenerSolicitudCorreo = function (id) {
|
||||
var uri = SinortWCF + '/api/ObtenerSolicitud';
|
||||
|
||||
model = { Solicitud: { IdSolicitud: id } }
|
||||
AjaxPostData(uri, model, false, false, SolicitudTemporal, null, null);
|
||||
}
|
||||
this.SolicitudTemporal = function (data)
|
||||
{
|
||||
Solicitud = data.Solicitud;
|
||||
}
|
||||
this.CargarFormulario = function (data) {
|
||||
|
||||
var model = data;
|
||||
|
|
@ -172,11 +183,11 @@ this.CargarFormulario = function (data) {
|
|||
|
||||
|
||||
|
||||
//if (model.Solicitud.DescripcionTipoSolicitud == "Compra") {
|
||||
if (model.Solicitud.DescripcionTipoSolicitud == "Compra") {
|
||||
|
||||
// $('#divEstadoSolicitud').show();
|
||||
// $("#txtEstadoSolicitud").val(model.Solicitud.IdEstadoSolicitud);
|
||||
//}
|
||||
$('#divEstadoSolicitud').show();
|
||||
$("#txtEstadoSolicitud").val(model.Solicitud.Estado1.Descripcion);
|
||||
}
|
||||
|
||||
ENDREQUEST();
|
||||
}
|
||||
|
|
@ -200,6 +211,7 @@ this.GuardarRespuestaSolicitud = function () {
|
|||
var uri = SinortWCF + '/api/InsertarActualizarTareasPendientes';
|
||||
|
||||
LeerFormulario();
|
||||
EnviarCorreoSolicitud();
|
||||
AjaxPostData(uri, model, false, false, null, null, null);
|
||||
|
||||
ENDREQUEST();
|
||||
|
|
@ -244,12 +256,12 @@ this.ActualizarConvocado = function (data) {
|
|||
};
|
||||
|
||||
AjaxPostData(uri, model, false, true, null, null, null);
|
||||
EnviarCorreo();
|
||||
EnviarCorreoProyectoNormativo();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
this.EnviarCorreo = function () {
|
||||
this.EnviarCorreoProyectoNormativo = function () {
|
||||
|
||||
var Plantilla
|
||||
= {
|
||||
|
|
@ -278,7 +290,23 @@ this.EnviarCorreo = function () {
|
|||
|
||||
|
||||
}
|
||||
this.EnviarCorreoSolicitud = function () {
|
||||
|
||||
var Plantilla
|
||||
= {
|
||||
NombrePlatilla: 'Correo Respuesta Solicitud',
|
||||
}
|
||||
var uri = SinortWCF + '/api/EnviarCorreoSolicitud';
|
||||
model.Mensaje = $('#txtRespuesta').val();
|
||||
model.PlantillaEmail = Plantilla;
|
||||
model.Solicitud = Solicitud;
|
||||
//{ IdSolicitud: 2, DescripcionDocumento: "prueba", DescripcionTipoSolicitud: "Consulta" };
|
||||
|
||||
AjaxPostData(uri, model, false, false, null, null, null);
|
||||
|
||||
ENDREQUEST();
|
||||
|
||||
}
|
||||
this.LeerFormulario = function () {
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
{
|
||||
model.Solicitud = Conn.Solicitud
|
||||
.Include(q => q.AreaAplicacionDocumentoTecnico)
|
||||
.Include(r => r.Estado1)
|
||||
.Include(r => r.Estado1).AsNoTracking()
|
||||
.FirstOrDefault(q => q.IdSolicitud == model.Solicitud.IdSolicitud);
|
||||
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
|
|
|
|||
|
|
@ -88,6 +88,8 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
public int? IdTipoSolicitud { get; set; }
|
||||
|
||||
public string UsuarioSistema { get; set; }
|
||||
|
||||
public string Mensaje { get; set; }
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue