public Boolean ReprogramarDetalleActividad(Decimal ID_DETALLE, DateTime FECHA_ACTIVIDAD, String HORA_INICIO, String HORA_FIN, String MOTIVO_REPROGRAMACION, String TIPO_REPROGRAMACION, byte[] ARCHIVO, String ARCHIVO_EXTENSION, Int32 ARCHIVO_TAMANO, String ARCHIVO_TYPE) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); int numRegistrosActualizados = 0; try { numRegistrosActualizados = conexion.ExecuteNonQueryParaReprogramarActividad(ID_DETALLE, FECHA_ACTIVIDAD, HORA_INICIO, HORA_FIN, MOTIVO_REPROGRAMACION, Usuario, TIPO_REPROGRAMACION, ARCHIVO, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE); if (numRegistrosActualizados <= 0) { MensajeError = "No se actualizó ningún registro enla base de datos. Error en USP. de actualización."; conexion.DeshacerTransaccion(); numRegistrosActualizados = 0; } else { conexion.AceptarTransaccion(); } } catch (Exception ex) { MensajeError = ex.Message; numRegistrosActualizados = 0; conexion.DeshacerTransaccion(); } finally { conexion.Desconectar(); } if (numRegistrosActualizados <= 0) { return false; } else { return true; } }