public Decimal AdicionarAdjuntoAccidente(Decimal ID_ACCIDENTE, String TITULO, String DESCRIPCION, Byte[] ARCHIVO_ADJUNTO, Int32 ARCHIVO_ADJUNTO_TAMANO, String ARCHIVO_ADJUNTO_EXTENSION, String ARCHIVO_ADJUNTO_TYPE) { Decimal ID_ADJUNTO = 0; Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { ID_ADJUNTO = conexion.ExecuteEscalarParaAdicionarDocsAdjuntosAccidentes(ID_ACCIDENTE, TiposArchivo.ADJUNTO.ToString(), ARCHIVO_ADJUNTO, ARCHIVO_ADJUNTO_EXTENSION, ARCHIVO_ADJUNTO_TAMANO, ARCHIVO_ADJUNTO_TYPE, Usuario, TITULO, DESCRIPCION); if (ID_ADJUNTO <= 0) { conexion.DeshacerTransaccion(); ID_ADJUNTO = 0; } else { conexion.AceptarTransaccion(); } } catch (Exception ex) { MensajeError = ex.Message; ID_ADJUNTO = 0; } finally { conexion.Desconectar(); } return ID_ADJUNTO; }