public Decimal AdicionarSeguimientoCompromiso(Decimal ID_MAESTRA_COMPROMISO, String SEGUIMIENTO, String DESCRIPCION, Byte[] ARCHIVO_ADJUNTO, Int32 ARCHIVO_ADJUNTO_TAMANO, String ARCHIVO_ADJUNTO_EXTENSION, String ARCHIVO_ADJUNTO_TYPE, DateTime FCH_CRE) { Decimal ID_SEGUIMIENTO = 0; Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { ID_SEGUIMIENTO = conexion.ExecuteEscalarParaAdicionarDocsSeguimientoCompromiso(ID_MAESTRA_COMPROMISO, SEGUIMIENTO, DESCRIPCION, ARCHIVO_ADJUNTO, ARCHIVO_ADJUNTO_EXTENSION, ARCHIVO_ADJUNTO_TAMANO, ARCHIVO_ADJUNTO_TYPE, Usuario, FCH_CRE); if (ID_SEGUIMIENTO <= 0) { conexion.DeshacerTransaccion(); ID_SEGUIMIENTO = 0; } else { conexion.AceptarTransaccion(); } } catch (Exception ex) { MensajeError = ex.Message; ID_SEGUIMIENTO = 0; } finally { conexion.Desconectar(); } return ID_SEGUIMIENTO; }