git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C464
This commit is contained in:
parent
cccbd685db
commit
32260cbd5e
5 changed files with 65 additions and 23 deletions
|
|
@ -85,6 +85,9 @@ namespace AYA.SlnSinort.WCF
|
|||
|
||||
[OperationContract]
|
||||
FichaTecnicaJSON ObtenerFichaTecnicaAlerta(FichaTecnicaJSON model);
|
||||
|
||||
[OperationContract]
|
||||
FichaTecnicaJSON ObtenerFichaAlerta(FichaTecnicaJSON model);
|
||||
#endregion
|
||||
|
||||
#region Adjuntos
|
||||
|
|
|
|||
|
|
@ -466,6 +466,19 @@ namespace AYA.SlnSinort.WCF
|
|||
}
|
||||
return model;
|
||||
}
|
||||
public FichaTecnicaJSON ObtenerFichaAlerta(FichaTecnicaJSON model)
|
||||
{
|
||||
try
|
||||
{
|
||||
model = new FichaTecnicaDAL().ObtenerFichaAlerta(model);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
log.Error(ex);
|
||||
}
|
||||
return model;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region WCFAYA Envio Correo
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ var IDFichaH;
|
|||
var PalabrasHistorico = [];
|
||||
var FTPalabraClaveHistorico;
|
||||
var UsuarioAlerta = false;
|
||||
var tieneAlerta = false;
|
||||
|
||||
var idFicha;
|
||||
var Alerta;
|
||||
|
|
@ -38,6 +39,12 @@ jQuery(document).ready(function () {
|
|||
} else {
|
||||
ObtenerFichaTecnicaAlerta();
|
||||
ObtenerFicha();
|
||||
if (UsuarioAlerta) {
|
||||
$('#btnDesactivarAlerta').show();
|
||||
}
|
||||
else {
|
||||
$('#btnAlerta').show();
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
|
|
@ -60,7 +67,6 @@ this.getDataModel = function () {
|
|||
CargarDocumentoTecnico();
|
||||
CargarPalabraClave();
|
||||
CargarUsuarios();
|
||||
Alerta = VerificarAlerta();
|
||||
|
||||
$('#tableDestinatarios').TableInit(0, false, true, true, false, null, null);
|
||||
|
||||
|
|
@ -224,8 +230,10 @@ this.getDataModel = function () {
|
|||
|
||||
$("#btnGuardar").unbind("click");
|
||||
$('#btnGuardar').click(function () {
|
||||
//GuardarFichaTecnica();
|
||||
ObtenerUsuariosFichaTecnicaAlerta();
|
||||
GuardarFichaTecnica();
|
||||
if (IDFicha != null && tieneAlerta) {
|
||||
ObtenerUsuariosFichaTecnicaAlerta();
|
||||
}
|
||||
});
|
||||
|
||||
$("#btnDivulgar").unbind("click");
|
||||
|
|
@ -365,18 +373,6 @@ this.GuardarFichaTecnica = function () {
|
|||
//LimpiarControles();
|
||||
location.replace("javascript: EntrarVerEstadoFicha('1');");
|
||||
|
||||
}
|
||||
this.VerificarAlerta = function ()
|
||||
{
|
||||
FichaTecnicaAlerta = {
|
||||
IdFichaTecnica: FichaTecnicaId,
|
||||
UsuarioSistema: UsuarioSistema
|
||||
}
|
||||
model = FichaTecnicaAlerta;
|
||||
|
||||
var uri = SinortWCF + '/api/ObtenerFichaAlerta';
|
||||
AjaxPostData(uri, model, false, true, null, null, null);
|
||||
|
||||
}
|
||||
this.GuardarPalabraClaveHistorico = function(data)
|
||||
{
|
||||
|
|
@ -1292,6 +1288,9 @@ this.ValidarUsuarioAlerta = function (data) {
|
|||
|
||||
var ListaUsuarios = data.ListaFichaTecnicaAlerta;
|
||||
|
||||
if (ListaUsuarios.length != 0) {
|
||||
tieneAlerta = true;
|
||||
}
|
||||
var usuario = $.grep(ListaUsuarios, function (data) {
|
||||
return data.UsuarioSistema == UsuarioSistema;
|
||||
});
|
||||
|
|
@ -1303,7 +1302,7 @@ this.ValidarUsuarioAlerta = function (data) {
|
|||
}
|
||||
this.DesactivarFichaTecnicaAlerta = function () {
|
||||
|
||||
if (UsuarioAlerta == true){
|
||||
|
||||
var Alerta = {
|
||||
|
||||
IdFichaTecnica: FichaTecnicaId,
|
||||
|
|
@ -1316,9 +1315,8 @@ this.DesactivarFichaTecnicaAlerta = function () {
|
|||
AjaxPostData(uri, model, false, true, null, null, null);
|
||||
|
||||
ENDREQUEST();
|
||||
} else {
|
||||
toastr.warning("Primero debe activar una alerta.", Message_Warning);
|
||||
}
|
||||
location.reload();
|
||||
|
||||
}
|
||||
|
||||
this.ActivarFichaTecnicaAlerta = function () {
|
||||
|
|
@ -1335,7 +1333,7 @@ this.ActivarFichaTecnicaAlerta = function () {
|
|||
|
||||
AjaxPostData(uri, model, false, true, EnviarCorreoAlerta, null, null);
|
||||
|
||||
|
||||
location.reload();
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -1406,7 +1404,7 @@ this.EnviarCorreoAlertaModificacion = function (data) {
|
|||
model.FichaTecnica = FichaTecnica;
|
||||
model.PlantillaEmail = Plantilla;
|
||||
model.ListaParticipantes = ArrayDestinatarios;
|
||||
AjaxPostData(uri, model, false, true, GuardarFichaTecnica, null, null);
|
||||
AjaxPostData(uri, model, false, false, null, null, null);
|
||||
}
|
||||
|
||||
this.GuardarAlertaFichaTecnica = function (data) {
|
||||
|
|
|
|||
|
|
@ -14,11 +14,11 @@
|
|||
<i class="fa fa-comment"></i> Divulgar
|
||||
</button>
|
||||
|
||||
<button type="button" id="btnAlerta" class="btn btn-warning " style="margin-right: 15px; ">
|
||||
<button type="button" id="btnAlerta" class="btn btn-warning " style="margin-right: 15px; display:none;">
|
||||
<i class="fa fa-bell"></i> Activar Alerta
|
||||
</button>
|
||||
|
||||
<button type="button" id="btnDesactivarAlerta" class="btn btn-warning " style="margin-right: 15px; ">
|
||||
<button type="button" id="btnDesactivarAlerta" class="btn btn-warning " style="margin-right: 15px; display:none;">
|
||||
<i class="fa fa-bell"></i> Desactivar Alerta
|
||||
</button>
|
||||
|
||||
|
|
|
|||
|
|
@ -504,6 +504,34 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
|
||||
return model;
|
||||
}
|
||||
public FichaTecnicaJSON ObtenerFichaAlerta(FichaTecnicaJSON model)
|
||||
{
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
model.FichaTecnicaAlerta = Conn.FichaTecnicaAlerta.Where(x => x.IdFichaTecnica == model.FichaTecnicaAlerta.IdFichaTecnica && x.UsuarioSistema == model.FichaTecnicaAlerta.UsuarioSistema).FirstOrDefault();
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue