git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C417
This commit is contained in:
parent
a806975afb
commit
531e61a08e
3 changed files with 62 additions and 0 deletions
|
|
@ -60,6 +60,9 @@ namespace AYA.SlnSinort.WCF
|
|||
|
||||
[OperationContract]
|
||||
FichaTecnicaJSON EnviarCorreoFichaTecnica(FichaTecnicaJSON model);
|
||||
|
||||
[OperationContract]
|
||||
FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model);
|
||||
#endregion
|
||||
|
||||
#region Adjuntos
|
||||
|
|
|
|||
|
|
@ -317,6 +317,29 @@ namespace AYA.SlnSinort.WCF
|
|||
}
|
||||
return model;
|
||||
}
|
||||
|
||||
public FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (model.FichaTecnica == null)
|
||||
{
|
||||
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
|
||||
model.DescripcionRespuesta = "No se encontraron datos de la ficha técnica";
|
||||
return model;
|
||||
}
|
||||
|
||||
model = new FichaTecnicaDAL().EliminarFichaTecnica(model);
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
return model;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region WCFAYA Envio Correo
|
||||
|
|
|
|||
|
|
@ -240,6 +240,42 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
|
||||
return registros;
|
||||
}
|
||||
|
||||
public FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
|
||||
model.FichaTecnica.ClearProperties();
|
||||
|
||||
|
||||
model.FichaTecnica.UsuarioModificacion = model.UserName;
|
||||
model.FichaTecnica.FechaModificacion = DateTime.Now;
|
||||
Conn.Entry(model.FichaTecnica).State = System.Data.Entity.EntityState.Detached;
|
||||
Conn.FichaTecnica.Attach(model.FichaTecnica);
|
||||
Conn.Entry(model.FichaTecnica).State = System.Data.Entity.EntityState.Modified;
|
||||
|
||||
Conn.SaveChanges();
|
||||
Conn.Commit();
|
||||
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