public ReturnValor Insertar(TrazabilidadEntity entity) { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { try { oData = new TrazabilidadData(); oDataDetalle = new TrazabilidadDetalleData(); oReturnValor = new ReturnValor(); oReturnValor.Exitosa = oData.Insertar(entity); oDataDetalle.Eliminar(entity.codigoTraza); foreach (TrazabilidadDetalleEntity detalle in entity.lstTrazabilidadDeta) { detalle.codigoTraza = entity.codigoTraza; oDataDetalle.Insertar(detalle); } tx.Complete(); } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } } return(oReturnValor); }
public TrazabilidadDTO Listar(Parametro pFiltro) { TrazabilidadDTO lista = new TrazabilidadDTO(); try { oData = new TrazabilidadData(); lista = oData.Listar(pFiltro); } catch (Exception ex) { throw ex; } return(lista); }